![borracho](http://static.forosdelweb.com/fdwtheme/images/smilies/borracho.png)
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ó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