Bonjour à tous,
Je viens solliciter votre aide.
J'ai créé une liste (visant à faire un menu) en récupérant les données d'une table. Jusque là, ça va.
Je souhaiterais appliquer un style particulier au menu selectionné (ici, la class css a appliquer est nommée : selected).
Mais ça ne marche pas !
J'ai bien dans l'idée qu'il y a un problème d'accès à ma variable $contenu mais je ne vois pas du tout comment le régler.
Pourriez-vous m'aider ?
Par avance merci !
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44 <?php // inclusion des headers html: charge les css include("themes/monTheme/fragments/htmlHeaders.php"); ?> <?php function constructMenu(){ $laListe= "<ul class=\"tabBar\">\n"; // Page par défaut dans les menus define("DEFAULTPAGE","menuPhpMysql.php"); try { $pdo_options[PDO::ATTR_ERRMODE] = PDO::ERRMODE_EXCEPTION; $bdd = new PDO('mysql:host=localhost;dbname=sandrine', 'root', 'root', $pdo_options); $reponse = $bdd->query('SELECT idRubriqueTuto FROM tutoRubrique'); while ($donnees = $reponse->fetch()) { $laListe .= "<li"; if ($contenu == $donnees['idRubriqueTuto']){ $laListe .= " class=\"selected\"" ;} $laListe .= ">"; $laListe .= "<a href=\"".DEFAULTPAGE."?contenu=".$donnees['idRubriqueTuto']."\">".$donnees['idRubriqueTuto']."</li>"; } $laListe .= "</ul>"; return $laListe; $reponse->closeCursor(); } catch (Exception $e) { die('Erreur : ' . $e->getMessage()); } } echo constructMenu(); ?>
Partager