Bonjour,
je vous explique le truc, en fait j'ai fait un switch case donnant les conditions de l'onglet actif, sauf que mon menu est chargé avant le que le switch case ne soit pris en compte, donc l'onglet actif ne réagit pas et ne s'affiche nulle part.
ma page d'accueil est la page home.php
la variable $menu est juste reprise, il n'y pas d'include du menu.php.
on m'a dit d'utiliser l'URL et de transformer mon menu contenu dans la page "menu.php" en fontion, par ce biais, je marque sur la page apppelé sur mon menu à onglet ( par exemple : la page "rechercher_dve.php") que la variable du switch ($nav_en_cours) remplit le "case" n°2 par exemple, donc l'onglet rechercher du menu devrait passer en actif.
Il me manque le coté technique, car le raisonnement est trouvé enfin je pense.
J'ajouterai à ce qu'a dit Waelbb83 qu'a priori, tu n'utilises pas correctement l'instruction switch.
https://www.php.net/manual/fr/control-structures.switch.php Il ne doit pas y avoir ce comparaisons dans chaque 'case', mais des valeurs. D'ailleurs les comparaisons s'écriraient avec == et non pas implement =.
Ce que tu as écrit est syntaxiquement correct, mais ne correspond très probablement pas à ce que tu crois tester. Finalement, tu testes la valeur de $nav_en_cours ou celle de $fileName ?
Le plus simple est certainement de ré-écrire avec des if... elseif... elseif...