Afficher résultat d'après un autre résultat
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:
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)8O
Est-ce possible de faire ça?
si oui, où est l'erreur?
merci d'avance
claire