Ver Mensaje Individual
  #4 (permalink)  
Antiguo 03/07/2014, 19:23
Avatar de arcanisgk122
arcanisgk122
 
Fecha de Ingreso: junio-2010
Mensajes: 755
Antigüedad: 13 años, 11 meses
Puntos: 28
Respuesta: Menus de ilimitados subniveles

si estas trabajando con my sql la base de datos puede ser de esta clase:

Código PHP:
Ver original
  1. nombre      nivel   relacion
  2. menu1       0       0       //esto general la cabeza del menu
  3. submenu1    1       1       //indica que pertenece al menu 1
  4. art-lista   1       2       //indica que pertenece al menu 1 pero debe ir debajo de submenu1 como hijo
  5. art-lista   1       2       //indica que pertenece al menu 1 pero debe ir debajo de submenu1 como hijo
  6. submenu2    2       1       //indica que pertenece al menu 1
  7. art-lista   2       2       //indica que pertenece al menu 1 pero debe ir debajo de submenu2 como hijo
  8. art-lista   2       2       //indica que pertenece al menu 1 pero debe ir debajo de submenu2 como hijo

la mejor forma es recorrerlo con ciclos for o while y guardarlos en un array y ir construyendo el menu.

al hacerlo con ciclos seria ilimitado al tamaño de la base de datos.
__________________
Cooler Master Gladiator 600 - AMD PHENOM II X4 955 @ 3.5GHZ
GA-MA78GM-US2H - Super Talent 800 2GB x 2 Dual, (Unganged)
PSU Cooler Master eXtreme Power Plus 500W - Saphire R7-260OC-2GB