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 ?
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();
 
?>
Par avance merci !