Bonjour j'essaye de créer un menu php, qui permettrai l'affichage de differents onglets ayant une apparence differente selon la page actuelle visitée.
Par exemple : je cree le menu suivant :
Acceuil - News - Telechargements ... etc.
Si on est sur la page Acceuil : l'onglet "Acceuil" a une couleur de fond differente.
J'ai donc ecrit le script suivant :
// etape 1 : recuperer l'ulr de la page actuelle
$URL = $_SERVER['HTTP_HOST'].$_SERVER['PHP_SELF'];
$URL .= ($_SERVER['QUERY_STRING']!='')? '?' : '';
$URL .= $_SERVER['QUERY_STRING'];
// etape 2 : preciser les liens des onglets pour la suite
$onglet_1 = "http://potesdu33.profbh.net/desaro/index.php?lng=fr";
$onglet_2 = "http://potesdu33.profbh.net/desaro/news.php?";
// etape 3 : code onglet actif/inactif
if ($URL = $onglet_1) {
echo "<td class=\"menu_onglet_perso\"><a href=\"adresse onglet 1\">Accueil</a></td>";
}
else {
echo "<td class=\"menu_onglet_perso_actif\"><a href=\"adresse onglet 1\">Accueil</a></td>";
}
if ($URL = $onglet_2) {
echo "<td class=\"menu_onglet_perso\"><a href=\"adresse onglet 2\">News</a></td>";
}
else {
echo "<td class=\"menu_onglet_perso_actif\"><a href=\"adresse onglet 2\">News</a></td>";
}
Cependant, lorsque j'affiche ma page sur internet : les deux onglets affichent le même style!
Qu'ai-je oublié de faire?
PS : le style est determiné dans un fichier style.css :
.menu_onglet_perso {
border: solid 1px #000000;
background-color: #B29C4C;
}
.menu_onglet_perso_actif {
border: solid 0px #000000;
background-color: #ffffff;
}
DR./