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'];
}
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...
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
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...
et je n'arrive pas a le géré en php,
quelqu'un pourrait m'aiguillé ?

j'ai essayé ceci:
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>";
                }
             }
          }
mais déjà la ça foire: on ne dois pas pouvoir bouclé sur la meme "$reponse"
ç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