begin process at 2012 05 31 05:08:11
  Trouver un code source :
 
dans
 
Accueil > Forum > 

PHP

 > 

Base de données

 > 

MySQL

 > 

pb de fonction récursive sur une arborescence sur une base SQL


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

pb de fonction récursive sur une arborescence sur une base SQL

jeudi 6 mai 2010 à 10:29:07 | pb de fonction récursive sur une arborescence sur une base SQL

ludovicanceaux

Membre Club



Salut à tous,

J'ai un menu sur plusieurs niveaux stocké dans ma base de donnée et j'ai un pb dans ma fonction récursive, ca fait depuis hier, que je cherche mon problème sans trouvé de solution :(

j'ai ma bdd comme ceci :
id_menu id_node_menu titre_menu
1 0 Vélos complet
2 0 Freinage
3 0 Vetements
4 2 Compteurs
5 2 Gourdes
6 4 Gourdes

En fait j'ai mon id, et l'id_node_menu qui correspond a quel id il appartient sachant que le nbr de niveau est illimité, c'est chiant

donc, j'ai fais mon code, et j'arrive un peu pret à ceci :
<?php function menus($id_master){
$req1 = mysql_query("SELECT DISTINCT * from menu where id_node_menu = $id_master");
while($menu = mysql_fetch_object($req1)){
if($id_master == 0){echo '<ul>';}?>
<li><?php echo $menu->titre_menu?></li>
<?php if(!mysql_fetch_row(mysql_query("SELECT DISTINCT * from menu where id_node_menu = $menu->id_menu"))){
echo '</ul>';
}else{
echo '<ul>';
}
menus($menu->id_menu);
}
}?>

<ul><?php menus(0);?></ul>

En fait, mon pb est qu'il me ferme mon UL à chaque ligne
Merci d'avance de m'aider, car je rame là


Cette discussion est classée dans : fonction, menu, pb, id, récursive


Répondre à ce message

Sujets en rapport avec ce message

pb avec une requete [ par ASPerix ] Bonjour, pouvez m'expliquer (et corriger) ces erreurs svp (avec une base PostGresSQL)3 session_start();4 $id=$sid;5 $db=pg_connect('host=localhost dbn pb fonction fopen ??? [ par spike03 ] Salut,j'ai un pb avec la fonction fopen...je travail sur un serveur apache distant, et je veux créer un fichier txt sur ma machine localealors je fais pb avec la fonction system() [ par soseki ] Bonjour, je n'arrive pas à lancer la commende shell (sous linux) suivante:echo 'bob' | ./mon_script_perl.plApperement la fonction system n'accepte pas pb avec la fonction MAIL() [ par coolboy78 ] bonjour,g un pb avec la fonction malvoici mon code :$email=ton@mail.com;$sujet="Projet Cible 2003";$message="Bonjour,\n";$message.="Mot de passe : lyc pb de session URGENT !!!! [ par hdpasdh ] Salut j'ai un pb de comprehension avec les session, voila j'ai lu sur d sites qu'il fallai transmettre l'id de session entre les pages soit par cookie Pb Requet SQL [ par NoMitsu ] Voila je debute avec Php et MySql et j'ai quelque probleme pour faire marcher cette requet si quelqu'un pouvais me dire se qui cloche merci d'avance$c Fonction récursive [ par Trigun222 ] Salut, j'ai trouvé un script qui répond à mes exigences seulement le problème c'est qu'il est illisible et je ne sais pas ou il faut mettre le réperto pb de variable de retour [ par eax ] salutj'ai un petit pb avec une variable de retour d'une fonction:j'ai une fonction function test (){ $retour['date']=$date; $retour['heure']=$he pb avec les sessions et cookie [ par nikos283 ] Bonjour,j'ai lu sur plusieurs site que les session enregistraient leur id dans un cookie. L'autre solution est de le passer par l'url.Mon proble est l pb avec une fonction [ par herveguedj ] je veux convertir les var de ma base de donnees en MAJ pour cela j'ai fait une fonction mais ne marche pas function majuscules($majuscule){$majuscule=


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,406 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales