changer la couleur du menu en fonction de la page

Armande
Invité n'ayant pas de compte PHPfrance

22 janv. 2012, 02:32

Bonjour ! Je suis débutante en php (je préfère le dire tout de suite) j'ai créé un site, le menu est appelé dans chaque page grâce à la fonction include. Jusque là c'est cool tout va bien. Mais j'aimerais que l'onglet du menu correspondant à la page où l'on se trouve soit en rouge et que les autres soient blanc.
J'imagine qu'il faut faire pour chaque élément du menu un code du genre :
<?php
if (url==page_actuelle.php)
{
// instructions ROUGE
}
else
{
// instructions BLANC
}
?>

Mais bon bien sûr ça ne marche pas... (pour les instructions ça va, c'est vraiment le code php qui me pose problème... Et malgré mes recherches je n'ai pas réussi à trouver ce qu'il faut mettre dans le IF)
Quelqu'un a une idée ?
Merci merci !!!!!

Armande

Mammouth du PHP | 1339 Messages

22 janv. 2012, 10:18

Recupere le nom de la page en PHP basename($_SERVER['PHP_SELF'])

En gros c'est if(basename($_SERVER['PHP_SELF']) == 'page_actuelle.php') {

Après le mieux est d'attribuer une class a ton menu si c'est la page en cours.
Bon sinon tu me fais un message privé et on se fait un TeamViewer

Armande
Invité n'ayant pas de compte PHPfrance

22 janv. 2012, 19:47

C'est exactement ça que je cherchais, ça marche très bien ! :D
Merci beaucoup !!!!!!

Mammouth du PHP | 1339 Messages

22 janv. 2012, 23:38

Donc [RESOLU] a coché !
Bon sinon tu me fais un message privé et on se fait un TeamViewer