Bonjour, voilà jai ma table Rub :
NoRubPere | NoRubFils
(ou No represente le numero d'une Rubrique, une rub pere peut avoir plusieurs rub fils et une rub fils peut avoir plusieurs rub pere , et certaine rub n'ont pas de pere)
J'ai le num d'une rubrique
je voudrais selectionner toutes les rub qui ont pour pere (eloigné ou pas) ma rubrique de depart :
exemple
NoRubriquePere
Pere / Fils
2 1
2 3
5 2
5 6
3 4
3 7
je veux toutes les rubriques descendante de 5
j'obtiens donc :
2 - 1 - 3 - 4 -7 - 6
voici ma fonction :
ca marche
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 function liste_sous_rubriques($rubrique) { $requete = "SELECT NoRubriqueFils FROM Pere WHERE NoRubriquePere = ".$rubrique; $exec = mysql_query($requete); if (mysql_num_rows($exec) != 0) { while ($resultat = mysql_fetch_array($exec)) { echo $resultat[0]; liste_sous_rubriques($resultat[0]); } } }
Mais ce que je voudrai c'est que ma fonction me renvoi :
2
2 - 1
2 - 1 - 3
2 - 1 - 3 - 4
2 - 1 - 3 - 7
6
(comme une arborescence)
et la je sais pas comment faire... merci de votre aide.
si c'est pas clair dite le
Merci
Partager