Salut

J'aimerais avoir un menu en liste non ordonnée avec les pages fille aussi en liste non ordonnées:

Je m'explique
J'ai ma table pages(id,titre,id_parent)

Voici ma fonction:

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
 
$strsql='SELECT Id_page,Titre FROM pages WHERE Id_parent='.$idpage.' order by Id_page' 
$resultat=requete_SQL($strsql);
while ($tabl_result=mysql_fetch_array($resultat)){
        $menu_retour.='<li>';
        $menu_retour.='<a href="index.php?id_page='.$tabl_result['Id_page'].'">';
        $menu_retour.=$tabl_result['Titre'];
        $menu_retour.='<a>';
            $menu_retour.='<ul>';
            $strsql2='select Id_page,Titre from pages where Id_parents='.$tabl_result['Id_page'];
            $resultat2=requete_SQL($strsql2);
            while ($tabl_result2=mysql_fetch_array($resultat2)){
            $menu_retour.='<li>';
            $menu_retour.='<a href="index.php?id_page='.$tabl_result2['Id_page'].'">';
            $menu_retour.=$tabl_result2['Titre'];
            $menu_retour.='<a>';
            $menu_retour.='</li>';}
    $menu_retour.='</ul>';
        $menu_retour.='</li>';
 
        }
 
    $menu_retour.='</ul>';
    return $menu_retour;
}
Il apparaît bien mon menu principal (1er boucle) mais pas le deuxième (2ème while)

Est-ce possible de faire ça?
si oui, où est l'erreur?
merci d'avance
claire