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 :

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]);
		}
	}
 
 
}
ca marche


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