Pero tengo el siguiente el problema:
Tenemos un menu:
- Cables
- Router
- Armarios
Si pinchas en cables te saldria
Cables
- Cables Fibra óptico
- Cables de Redes
Router
Armario
Si ponchas en Cable de Redes
Te saldria
Cables
- Cables de Fibra óptica
- Cables de Redes
-Cable FTP
-Cable UTP
-etc.
Router
Armarios
Los titulos del menu se consigue a través de una tabla (Categorias) de una base de dato MySQL con los siguientes campos.
id
nombre
id_padre
Todos los menus princiaples tienen como padre la entrada 0, y cada submenu tiene como id_padre la id de su padre correspondiente. La id de cada cateogria se incrementa automaticamente.
Cables id_padre = 0, id=1
- Cables de Fibra óptica id_padre = 1, id=19
- Cables de Redes id_padre = 1, id=21
-Cable FTP id_padre = 21, id=30
-Cable UTP id_padre = 21, id=35
-etc. id_padre = 21, id=n
Router id_padre = 0, id=2
Armarios id_padre = 0, id=3
El problema es como solucionar el problema para que no se te cierren los otros ?
Porque si hago un select con el id = 21 solo me saldría
-Cable FTP id_padre = 21, id=30
-Cable UTP id_padre = 21, id=35
-etc. id_padre = 21, id=n
y no lo demás.
Si guardo los id_padre de orden inverso de todos los submenus hasta llegar al 0, el problema es que al reconstruir el menu, el menu me quedaría así.
Cables
Router
Armarios
- Cables de Fibra óptica
- Cables de Redes
-Cable FTP
-Cable UTP
Y Sea como lo haga no podré guardar la estructura del menu.
Toy perdísisisimo.
Tienen alguna solucion, no tiene que ser codigo, de eso ya me encargo yo, pero una solucion, una idea, que podría ayudar, o alguna idea como lo hizo akella gente de www.eurocabos.com para abrir el menu tal cual al actualizar la pagina, y que tienen una estructura aunque si lo miran la variabla ccat de todos los puntos del menu tiene un valor aleatorio, osea no esta guardado, no se como tienen guardado esa estructura de menu.
Gracias de antemano
Un saludo!