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

Hola Foro recurro a ustedes despues de haber probado todo que que se (que no es mucho por cierto) revisé las faqs, probé probé y probé.
resulta que tengo estas dos tablas...

CATEGORIAS

categorias_productos` (
`id_categoria` int(11) NOT NULL auto_increment,
`nombre_categoria` varchar(255) NOT NULL default '',
`id_categoria_padre` int(11) NOT NULL default '0',
PRIMARY KEY (`id_categoria`)
) ;

PRODUCTOS

`productos` (
`id_producto` int(11) NOT NULL auto_increment,
`nombre_producto` varchar(255) NOT NULL default '',
`id_categoria` int(11) NOT NULL default '0',
PRIMARY KEY (`id_producto`),
KEY `id_categoria` (`id_categoria`)
)

todo muy bien entendí o de categorias y subcategorias... de hecho...

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 
"<li class='tab'><a href='#'>"$value['nombre_categoria']."</a></li>";
                             
generate_menu2($key);
                            }
                        
                        
                            
                        }
                }
    }
?>



<?php generate_menu2(0);?>

O sea que solo logro listar las categoría y subcateorias y no veo la forma de poder listar los productos dentro de cada categoria o subcategoría.

otra cosa que habrán notado es que no logro que me lo liste

<ul>

<li></li>

<ul>
<li></li>
<li></li>
</ul>

<li></li>
<li></li>
</ul>

Sepan tolerar mi ignorancia, pero me estoy metiendo con php/mysql que me encanta!!!

Mil gracias

Claugtrs