le 11/01/2005 à 08:41
didite49
Bonjour,
J'ai une table qui gère mon menu, elle contient 3 champs (Menu_ID, Menu_Titre, Menu_Parent).
Je voudrais afficher le contenue de cette table comme suit :
Rubrique
sous-rubrique
Rubrique
sous-rubrique
sous-sous-rubrique
....
Pour cela j'ai fait une fonction récursive :
la liste de mes rubriques s'affiche dans l'ordre.
Je suis bloquée pour afficher les sous rubriques décalés.
j'espère avoir été clair et n'avoir rien oublié.
ça fait 2 jours que je me casse la tête dessus et decidement j'ai un grave problème de logique.
Merci d'avance
J'ai une table qui gère mon menu, elle contient 3 champs (Menu_ID, Menu_Titre, Menu_Parent).
Je voudrais afficher le contenue de cette table comme suit :
Rubrique
sous-rubrique
Rubrique
sous-rubrique
sous-sous-rubrique
....
Pour cela j'ai fait une fonction récursive :
<? include("connexion.php");
function Test($rub)
{
//Creation et envoi des requetes
$Rec_Ssmenu = "SELECT Menu_ID, Menu_Titre, Menu_Parent FROM Menu where Menu_parent=$rub";
$result_Ssmenu = mysql_query($Rec_Ssmenu);
//Affichage de la liste
While($row_Ssmenu = mysql_fetch_row($result_Ssmenu))
{
$Titre_Menu = $row_Ssmenu[1];
$ID_Menu = $row_Ssmenu[0];
echo "<a href=centre.php?IDrub=$ID_Menu target=centre>".$Titre_Menu."</a><br>";
Test($ID_Menu);
}
}
Test(0);
include("deconnexion.php"); ?>
la liste de mes rubriques s'affiche dans l'ordre.
Je suis bloquée pour afficher les sous rubriques décalés.
j'espère avoir été clair et n'avoir rien oublié.
ça fait 2 jours que je me casse la tête dessus et decidement j'ai un grave problème de logique.
Merci d'avance