Class active en PHP

ZuRuK
Invité n'ayant pas de compte PHPfrance

31 août 2011, 20:32

Bonjour à tous,

Allez, je me lance !

Voici mon problème : J'ai un menu de navigation basique en header de mon site. Celui-ci est formaté via CSS d'une certaine manière lorsque je clique dessus et que je suis sur la page active (normal quoi !)... Je sais que le bouton en question doit se mettre en class "active" lorsque je clique dessus mais je ne sais pas comment l'écrire dans mon fichier php...

Pouvez-vous m'aider ? ai-je été assez clair ?

Merci d'avance :-).

ViPHP
xTG
ViPHP | 7331 Messages

31 août 2011, 20:56

Tu peux récupérer l'url dans la variable globale $_SERVER.
Ensuite il suffit de faire une condition sur sa valeur (épurée si besoin au préalable).
echo '<a href="...." class="menu';
if( $url == 'test' )
  echo ' active';
echo '">test</a>';

ZuRuK
Invité n'ayant pas de compte PHPfrance

01 sept. 2011, 17:47

Merci beaucoup xTG, ça marche à la perfection !!! Je vais pouvoir d'ailleurs réutiliser $_SERVER pour d'autres besoin que j'ai !!

Encore merci d'offrir votre temps et vos connaissances comme ça :-)...