Foros del Web » Programando para Internet » PHP »

menu vertical dinamico php mysql

Estas en el tema de menu vertical dinamico php mysql en el foro de PHP en Foros del Web. Hola a todos, vereis, necesito crear un menu vertical pero estoy teniendo problemas a la hora de plantear como voy a pintar los datos de ...
  #1 (permalink)  
Antiguo 28/02/2013, 13:22
 
Fecha de Ingreso: febrero-2010
Mensajes: 47
Antigüedad: 14 años, 9 meses
Puntos: 1
menu vertical dinamico php mysql

Hola a todos, vereis, necesito crear un menu vertical pero estoy teniendo problemas a la hora de plantear como voy a pintar los datos de la base de datos, a ver si me podeis orientar un poco.

Tengo una tabla en la bd que dice algo así:

Cita:

id | sector | grupo | tipo

1 | vehiculos | camiones | Camiones Grúa
Tengo varios datos introducidos, y con ello quiero hacer un menú vertical. Con 'sector' como padre, y 'grupo' como hijo. Quedando así el menú:

Cita:
SECTOR 1
- GRUPO 1
SECTOR 2
- GRUPO 2

....
El problema es que lo necesito sacar directamente de la bd, y no se como debería de hacerlo de la manera menos liosa.

Al estar tanto el padre como el hijo en la misma tabla me estoy liando un poco.


¿Algún consejo?
  #2 (permalink)  
Antiguo 28/02/2013, 13:29
 
Fecha de Ingreso: febrero-2010
Mensajes: 47
Antigüedad: 14 años, 9 meses
Puntos: 1
Respuesta: menu vertical dinamico php mysql

Acabo de encontrar en el foro esto:

http://www.forosdelweb.com/f18/crear...ursiva-565490/

Cita:

$sql="SELECT * FROM `menu`";
$consulta=mysql_query($sql,$link);
while($datos=mysql_fetch_array($consulta)) {
$menu[$datos['id_padre']][$datos['id']]=$datos['nombre'];
}

foreach ($menu[0] as $key => $value) {
echo "<br>".$value."<br>";
foreach ($menu[$key] as $value) echo "&nbsp;&nbsp;&nbsp;".$value."<br>";
}
¿Sería una buena forma de hacerlo?
  #3 (permalink)  
Antiguo 28/02/2013, 13:38
Avatar de cuasatar  
Fecha de Ingreso: junio-2011
Ubicación: Bogotá Rock City
Mensajes: 1.230
Antigüedad: 13 años, 4 meses
Puntos: 181
Respuesta: menu vertical dinamico php mysql

te recomiendo este aporte

http://www.forosdelweb.com/f18/aport...s-mas-1011423/

Para lograr el efecto visual para ocultar las subcategorias (o hijos como tu le has dicho) te toca usar un poco de css con javascript quizas, pero eso ya es harina de otro costal y no tiene que ver nada con php.
__________________
Blog de humor http://elcuasatar.net63.net/

Última edición por cuasatar; 28/02/2013 a las 13:44

Etiquetas: dinamico, mysql, tabla, vertical
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 10:55.