Bonjour,

Voila j'ai un soucis.
J'ai un site internet avec uniquement des pages en php.
Le soucis que j'ai est que toutes mes pages sont gérées par mon fichier index.php
De ce fait, toute mes pages ont le même titre que la page index.
Comment est ce que je peux attribuer un nom de page à chaque page?

Voici mon fichier index type pour une page :

if ($_GET['page'] == "accueil")
{
include("accueil.php");
}

Peut être qu'une balise tittle est à ajouter mais je ne sais pas où...

Merci d'avance pour votre aide.
PatJL88 a écrit :
Comment est ce que je peux attribuer un nom de page à chaque page?

Une solution serait de faire:
<title>
<?php
  if ($_GET['page'] == "accueil") { echo "Titre de la page d'accueil" }
  else if ($_GET['page'] == "rubrique1") { echo "Titre de la rubrique 1" }
  /* etc. */
?>
</title>

Un peu plus élégant, tu peux faire la même chose avec une structure de type switch/case.

Mais si tu as beaucoup de pages, ça risque de pas être terrible. Enfin, vu ton code pour inclure le contenu de la page, je suppose que tu n'as pas un nombre très important de pages?

En tout cas, c'est une solution. Pour gérer beaucoup de pages, il y en a des plus intéressantes, jusqu'au fait de placer les contenus dans une base de données. Mais la solution que tu retiendras dépendra de tes besoins (nombre de pages?) et de la structure utilisée pour l'instant (adaptable ou pas?).
Modifié par Florent V. (02 Nov 2009 - 22:16)
Salut,

comme les if / else ou switch /case risquent d'être un peu fastidieux il existe un bon compromis en utilisant un array comme expliqué dans ce post.
Je ne comprends pas tout...
(Pas un très grand spécialiste...)

Une structure de type switch/case qu'est ce que c'est?
Comment est ce que je l'intègre à mon index actuel? ou à une page php?

Désolé je ne suis pas très calé dans le domaine....

J'ai très peux de pages (30 environs)
Modifié par PatJL88 (03 Nov 2009 - 14:57)