Je souhaite réaliser un menu dynamique composé de sous-menus. Pour cela j'ai creé 2 tables :
menus=> menu_id, menu_nom, menu_lien
sous_menus=>sous_menus_id, sous_menu_nom, sous_menus_lien, menu_id_
Comme vous l'aurez remarqué, ces 2 tables sont en relation par menu_id et menu_id_
il faudrai que je puisse faire une 1ere boucle qui affiche les menus et une 2eme dans la 1ere pour afficher les sous-menus correspondant aux menus.
Après plusieurs tentatives sans succès je me tourne à vous.
Voici une de mes tentatives qui ne regroupe pas les sous-menus par menu :
<?php
$req="SELECT menu_nom, menu_lien,sous_menus_nom,sous_menus_lien from menus,sous_menus where menu_id=menu_id_ ";
$result=mysql_query($req);
$nb=mysql_num_rows($result);
$i=0;
echo "<ul id='menunav'>";
while ($nb>$i){
$data=mysql_fetch_object($result);
echo "<li class='rubrique'> <a href='$data->menu_lien' title='$data->menu_nom' class='first-rub'>$data->menu_nom</a>";
echo "<ul>";
echo "<li class='rubrique'> <a href='$data->sous_menus_lien' title='$data->sous_menus_nom' class='second-rub'>$data->sous_menus_nom</a></li>";
echo "</ul>";
echo "</li>";
$i++;
}
echo "</ul>";
?>
Merci d'avance pour votre aide