Ver Mensaje Individual
  #6 (permalink)  
Antiguo 26/10/2009, 07:48
Claugtrs
 
Fecha de Ingreso: febrero-2004
Mensajes: 134
Antigüedad: 20 años, 3 meses
Puntos: 0
Respuesta: Listar subcategorias

Hola, gracias por tu tiempo multiprogramador!!!
Lo que quiero es que las sub categorias tambien tengan ul li y tambien las subsubcategorias, probé esto pero ma da algunos ul vacios

Código PHP:
<?php
function generate_menu2($id_padre)
        {
$conexion=mysql_connect("localhost","","") or  die("Problemas en la conexion");
         
mysql_select_db("",$conexion) or  die("Problemas en la selecci&oacute;n de la base de datos");
         
         
$query=mysql_query("SELECT * FROM categorias_productos ",$conexion);
         
mysql_close($conexion); 
         
            while ( 
$row mysql_fetch_assoc($query) )
                {
$menu_array[$row["id_categoria"]] = array("id_categoria" => $row["id_categoria"],"nombre_categoria" => $row["nombre_categoria"],"id_categoria_padre" => $row["id_categoria_padre"]);
                }
            foreach(
$menu_array as $key => $value)
                {if (
$value["id_categoria_padre"] == $id_padre
                
                        {   
                        if(
$id_padre == 0)
                            
                            {
                                echo 
"<li><a href='#'>".$value['nombre_categoria']."</a></li>";
                             
generate_menu2($key);
                            }
                          
                          else 
                            {
                                echo 
"<ul class='subCat'>";
                              echo 
"<li class='tab'><a href='listar.php?cat=".$row['id_categoria']."'>"$value['nombre_categoria']."</a></li>";
                             
                             
generate_menu2($key);
                             echo 
"</ul>";
                            }        
                            
                        }
                }
    }
?>


<ul>
<?php generate_menu2(0);?>
</ul>