Ver Mensaje Individual
  #2 (permalink)  
Antiguo 21/06/2008, 21:49
Avatar de asinox
asinox
 
Fecha de Ingreso: enero-2002
Ubicación: Santo Domingo
Mensajes: 2.712
Antigüedad: 22 años, 10 meses
Puntos: 6
Respuesta: Generar menu level 2 con php & mysql?

ok, logre generar un menu html (listas UL) de nivel 2 (menu y submenu) con dos tablas en la base de datos, menu y submenu....aqui el codigo para quien le interese
Código PHP:
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
Solo hay que aplicar CSS y JS (si es que se necesita JS) para desplegarlo horizontal o vertical, espero les sirva a alguien.

Saludos
__________________
www.dataautos.com