Hola compañeros, tengo un gran problema :( , resulta que necesito crear un menú administrable, o sea que tengo que poder crear el menú principal y los submenús respectivos, si se tratara del menú y el submenú nada más pues no habría problema porque eso ya lo logré hacer con este código:

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 :crap: :crap: :crap: :crap: :crap: :crap: :crap: :crap: :crap: :crap: :crap: :crap: :crap: :crap: :crap: