Ver Mensaje Individual
  #3 (permalink)  
Antiguo 28/04/2008, 05:37
Avatar de Eleazan
Eleazan
 
Fecha de Ingreso: abril-2008
Ubicación: Ibiza
Mensajes: 1.879
Antigüedad: 16 años
Puntos: 326
Re: Crear Un Menu Arbol Php Mysql Un Tabla Recursiva

q tal esto? (hecho `on the fly`, puede tener errores :D )

Código PHP:
$sql="SELECT * FROM `menu`";
$consulta=mysql_query($sql,$link);
while(
$dato=mysql_fetch_array($consulta)) {
   
$menu[$datos['id_padre']].[$datos['id']]=$datos['nombre'];

Con esto obtendriais la `extructura` del menu. Solo faltaria listarlo. No sé si veis por donde van los tiros ^^

PD: es una sugerencia, seria con una tabla tipo
id | id_padre | nombre

que no hace falta id_hijo

id deberia ser autonumerico ^^

Explicación para mostrar el menu:
Si no tiene "padre", este id deberia ser 0 (al insertar en la base) con lo cual le diriais que está en la raiz