Ver Mensaje Individual
  #3 (permalink)  
Antiguo 09/07/2013, 08:29
Avatar de richardinj
richardinj
 
Fecha de Ingreso: enero-2005
Ubicación: Ciber Espacio
Mensajes: 2.180
Antigüedad: 19 años, 3 meses
Puntos: 11
Respuesta: Crear Menus Desplegables a partir de Tabla Recursiva CSS, PHP y MYSQL

Prueba con esto... esta mejorado...

los menus son los modulos

modulos
-idmodulo
-url
-descripcion
-idpadre


Código PHP:

        
<?php


$url_base
="http://localhost/web/"//este es la url_raiz, ideal cuando tu web esta en otros niveles de carpetas

echo " <ul id='nav' class='dropdown dropdown-horizontal'> ";

cargarmenu("0",$url_base);// Donde 0 es el Idpadre principal
   
   
function cargarmenu($id,$url_base)
   {
         
$sql="select descripcion,idmodulo,url from modulo where idpadre='$id'";
         
$r=mysql_query($sql); 

         while(
$f=mysql_fetch_array($r))
           { 
$descripcion=$f['descripcion']; $url=$f['url'];
           
               
$sql2="select idmodulo from modulo where idpadre='".$f['idmodulo']."'";
               
$r2=mysql_query($sql2); 

                           if (
$f2=mysql_fetch_array($r2))
                              { 
                                  echo 
"<li><span class='dir'>$descripcion</span>                  
                                       <ul>   "

                                       
cargarmenu($f['idmodulo'],$url_base);
                                 echo 
"</ul></li>";        
                              }
                              else
                              {
                                  echo 
"<li><a href='$url_base"."modulos/$url'>".$f['descripcion']."</a></li>";
                              }          
          }
          
   }

echo 
"</ul>";



?>

Saludos,