Bonjour,

Je suis entrain de réaliser un menu déroulante, avec catégorie et sous catégorie.

Toutes les données viennent d'une bdd mysql.

J'arrive a affiché toutes mes catégories & sous catégories individuellement sans problème.

Mais lorsque je veux sortir les 2 a la fois, impossible de sortir les sous catégories correctement.



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
  echo '<div class="verticalaccordion">
           <ul>'; 
      // requete pour recuperer la categorie      
        $query = "SELECT * FROM t_menu_galerie WHERE parentId=1 ORDER BY idMenuGalerie"; 
        $result = mysql_query($query);        
          while($row = mysql_fetch_array($result)){
                  //affiche ma catégorie principal
            echo '<li><a href="?id='.$row['idMenuGalerie'].'"><b>'.$row['lienMenuGalerie'].'</b></a>'; 
                $query2 = "SELECT * FROM t_menu_galerie WHERE parentId=".$row['idMenuGalerie']." ORDER BY idMenuGalerie"; 
                $result2 = mysql_query($query2);        
                while($row2 = mysql_fetch_array($result2)){  
                  // affichage de ma sous catégorie             
                  echo'	<div><a href="?id='.$row2['idMenuGalerie'].'"><b>'.$row2['lienMenuGalerie'].'</b></a></div> ';              
                }
            echo '</li>'; 
          }           
  echo' </ul>
       </div>';

Structure de ma table


Affichage de ma table