Bonjour,
Je cherche à créér un menu en liste qui agit avec une Bdd.
Dans Ma base j'ai une table "cat" avec les champs "nom" & "id_cat", j'ai une autre table "doss" avec les champs "id_doss", "titre", "texte", "icone", "id_cat"...
Je voudrais que pour mon menu il y ai 2 niveaux de listes : niveaux 1 les "cat" & pour chaque "cat" la liste des "doss" correspondant.
J'ai un début de code (ci-dessous), quelqu'un peut-il m'aider à le corriger ? Merci.
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
21
22
23
24
25
26
27
28
29
30
 
<?php
    //connection au serveur:
	$cnx = mysql_connect(SERVEUR, USER, PASS, DB) ;
 
    //sÈlection de la base de donnÈes:
    $db = mysql_select_db( "metalobil" ) ;
 
    //requÍte SQL:
    $sql = "SELECT nom, titre, texte, icone
	      FROM cat, doss
	      WHERE cat.id_cat = doss.id_cat
	      ORDER BY nom" ;
 
    //exÈcution de la requÍte:
    $requete = mysql_query( $sql, $cnx ) ;
 
    //affichage des donnÈes:
   while( $result = mysql_fetch_object( $requete ) )
    { 
       echo("<div id=\"nav\">\n") ;
       echo("<ul class=\"level1\">\n") ;
       echo("<li class=\"submenu\">".$result->nom."\n") ;
       		echo("<ul class=\"level2\">\n") ;
       		echo("<li class=\"submenu\">".$result->titre."</li>\n") ;
       		echo("</ul>\n") ;
       		echo("</li>\n") ;
       echo("</ul>\n") ;
    }
  ?>