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

Probé estp y tampoco...

Código PHP:
<?php
function generate_menu2($id_padre)
        {
$conexion=mysql_connect("localhost","","l") 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);
         
         
            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 
"<ul><li><a href='#'>".$value['nombre_categoria']."</a></li></ul>";
                             
generate_menu2($key);
                            }
                          
                        else 
                            {echo 
"<ul><li class='tab'><a href='#'>"$value['nombre_categoria']."</a></li></ul>";
                             
generate_menu2($key);
                            }
                        
                            
                              
                              
$query2 mysql_query("select id_categoria, nombre_producto as 'nombre' from productos where id_categoria = "$row["id_categoria"]. " order by nombre_producto");
                                  
                               while(
$res2 mysql_fetch_array($query2)){ 
        
                            echo 
"<li><a href='#'>".$res2["nombre"]."</a></li>";
                            
generate_menu2($key);
                                }    
                               
                            
                        }
                }
    }
?>
será que en estos casos habrá que agregar una tabla "categoriasXsubcategorias" mmm me parece que es mas facil.
A ver si alguien lo ve mas claro, desde ya gracias por su tiempo.