Bonjour,
je voudrais afficher dans une page php, les données liés à un menu en clique, j'ai un menu vertical avec des sous-menus que j'ai pris la partie mis en forme de cette source http://css.developpez.com/galerie/?p...aux#MV2http://.
voila le code php pour generer le menu depuis mysql:
voila la structure de ma table "Pages":
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 function affichermenu(){ $query = 'SELECT nompage, id FROM pages WHERE id in(select refpage from `compte_page` where refcompte='.$_SESSION['idcompte'].') and reftypepage=2 and idparent=0'; $data = mysql_query($query) or die(mysql_error()); echo '<div id="menuu">'; $i = 1; while($row = mysql_fetch_assoc($data)) { echo '<div class="menuu" id="menuu' . $i . '" onclick="afficheMenu(this);"><a href="#"> ' . $row['nompage'] . '</a></div>'; $subQuery = 'SELECT id,nompage FROM pages WHERE id in(select refpage from compte_page where refcompte='.$_SESSION['idcompte'].') and idparent =' . $row['id']; $subData = mysql_query($subQuery) or die(mysql_error()); echo '<div id="sousmenuu' . $i . '" style="display:none;">'; $j = 1; while ($subRow = mysql_fetch_assoc($subData)) { echo '<div class="sousmenuu"><a href="#"> ' . $subRow['nompage'] . '</a></div>'; } echo '</div>'; $i++; } }
Id----nomPage(le nom de menu)----IdParent(pour voir la presence de sous menus, 0 pour le menu sans ss-menus)----Text(texte à afficher après le clic sur un menu)
comment puis-je afficher le texte de chaque menu ou sous-menu cliqué sur la même page? merci de me répondre.
Partager