Código :
<? $sqls = mysql_query("SELECT * FROM ".TABLE_MENU." WHERE tipo=0 Order by titulo"); while($rows = mysql_fetch_array($sqls)){ echo '<li><a href="#"><img src="images/flecha_menu.png" width="10" height="8" border="0" />'.$rows['titulo'].'</a>'; echo '<ul>'; $sql1 = mysql_query("SELECT * FROM ".TABLE_MENU." WHERE parent=".$rows['id']); while($row = mysql_fetch_array($sql1)){ echo '<li><a href="javascript:display(\''.$row['id'].'\')"><img src="images/flecha_menu.png" width="10" height="8" border="0" />'.$row['titulo'].'</a></li>'; } echo '</ul>'; } ?>
La situación que se presenta es que necesito leer cualquier cantidad de niveles en el menú o sea que puede haber un submenú del submenú del submenú del menú y todo tiene que desplegarlo en el orden y bajo el parent que está definido, todo lo guardo en una base de datos en donde la tabla tiene los siguientes campos: id, titulo, parent, tipo.
Creé un array multidimensional pero llego al mismo punto, me quedo en el segundo nivel porque no logro pensar en algo lógico y funcional para que de manera automática cree los subniveles necesarios para guardar la información.
Mi pregunta es, ¿Cómo puedo hacer para crear un menú que tiene la información en SQL, y que debo desplegarla en el orden en que está establecido?
La administración del menú es sencilla, esa sí me funciona pero no sé como desplegarla del lado cliente....ayuda por favor