Me pinta el primer nivel (padre), PERO solo me muestra un solo hijo, cuando en realidad, cada categoría padre, puede contener varios hijos.
El problema que tengo, es que me pasaron las tablas de la BD, y no pienso que estén bien hechas, ya que en ningún momento puedo sacar el ID de la categoría padre ni la categoría hijo, ya que estos dos aspectos van en una sola tabla de este modo:
ID_producto || CATEGORIA || TIPO || PRECIO || ETC......
Os dejo el código a ver si alguien detecta el error, que hace que me muestre todos los 'padres' perom solo me muestre un hijo por cada padre.
Código PHP:
<ul id="menu_lateral">
<?
$prev='';
$pro_res = mysql_query("SELECT grupo,tipo, id FROM productos group by grupo, tipo order by id");
while($pro = mysql_fetch_array($pro_res)){
if($prev!=$pro['grupo']){ // solo si la categoria cambia...
$prev=$pro['grupo'];
//echo $prev; //se imprime la categoria
?>
<li><a class="menu_productos_a" href="#"><? echo $pro['grupo'];?></a>
<ul class="sub_menu_lateral">
<li><a href="#"><? echo $pro['tipo'];?></a></li>
</ul>
</li>
<? } //cierro if de $pro['grupo']?>
<? }?>
</ul>
Muchas gracias como siempre a todos. Un saludo.