Hola, pues pongo a la disposicion este codigo, pues es un generador de menu con php & mysql, lo cual despliega un menu html (UL) de dos niveles (menu y submenu), basado en dos tablas , tabla menu y la tabla submenu, espero les sirva de ayuda, solo hay que agregar CSS y talvez JS y tenemos el menu funcionando
.
include('conn.php');
$query = "select * from tbl_menu";
$exe = mysql_query($query,$con)or die(mysql_error());
$menu = "<ul>";
while($row_parent = mysql_fetch_array($exe)){
//$menu .= "<li>".$row_parent['menu']."</li>";
$query2 ="select * from tbl_sub_menu where idm = '".$row_parent['idm']."'";
$exe2 = mysql_query($query2,$con)or die(mysql_error());
$cant = mysql_num_rows($exe2);
if($cant == 0){
$menu .= "<li>".$row_parent['menu']."</li>";
}else{
$menu .= "<li>".$row_parent['menu']."<ul>";
while($row_child = mysql_fetch_array($exe2)){
$menu .="<li>".$row_child['sub_menu']."</li>";
}
$menu.="</ul></li>";
}
}
//$query2 ="select * from tbl_sub_menu where tbl_sub_menu.idm=".$row_parent['idm']."'";
//$exe2 = mysql_query($query2,$con);
$menu .="</ul>";
echo $menu;
Espero les sirva de ayuda.
Saludos
