Bonjour tout le monde,
Voila, j'ai une requete mysql qui me retourne une selection de catégorie/sous-catégorie/sous-sous catégorie, trié a l'arrache:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 while($donnees=mysql_fetch_assoc($reponse)){ echo "title:".$donnees['title']." - id:".$donnees['id']." - parentid:".$donnees['parentid']; }j'aimerai réussir a les trier du genre:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 title:cat1 - id:1 - parentid:0 title:cat2 - id:2 - parentid:0 title:cat1-1 - id:3 - parentid:1 title:cat1-1-1 - id:4 - parentid:3 title:cat2-1 - id:5 - parentid:2 etc...
et je n'arrive pas a le géré en php,
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 cat 1 cat 1-1 cat 1-1-1 cat 1-2 cat 1-2-1 cat 2 cat 2-1 cat 2-1-1 cat 2-2 etc...
quelqu'un pourrait m'aiguillé ?
j'ai essayé ceci:
mais déjà la ça foire: on ne dois pas pouvoir bouclé sur la meme "$reponse"
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 $id=0; while($donnees = mysql_fetch_assoc($reponse)){ if($donnees['parentID'] == $id){ echo $donnees['id']; echo "<br>"; while($donnees2 = mysql_fetch_assoc($reponse){ echo $donnees2['id']; echo "<br>"; } } }
ça ne me renvoie que la première catégorie et ces enfant, mais pas la suite,
je suppose qu'on ne peux pas bouclé plusieurs fois sur la meme "$reponse"...
merci bien![]()
Partager