Bonjour à tous et à toute,
j'ai un petit problème de conception, au sujet de mon system de translation de mon site.
tout ce passe dans une table ("trs_pages").
chaque pages peut avoir un parent dans trs_pages.
donc en gros il y a un champ page_id et page_parent.
je voudrais à partir de ca générer le level pour chaque noeud actuellement j'ai une fonction récusive qui fait ceci :
et en fait j'aimerais récupérer quelque chose comme :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 function MapDisplay($parent_id,$level=-1) { if(strlen($parent_id)) { //affichage des infos de la page } $sql=dbreader_query("SELECT page_id FROM trs_pages WHEREparent_id='$parent_id' ORDER BY page_id"); while($page_info=mysql_fetch_array($sql)) MapDisplay($page_info['page_id'],$level+1); }
level 1
level 1.1
level 1.2
level 2.1
level 2.2
level 2.2.1
Je vous remercie de votre aide.
Cordialement.
Partager