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:
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="#">&nbsp;&nbsp;' . $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="#">&nbsp;&nbsp;&nbsp;&nbsp;' . $subRow['nompage'] . '</a></div>';
}
echo '</div>';
$i++;
}
}
voila la structure de ma table "Pages":
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.