|
|
|
| Получил задание :
Написать модуль многоуровневого меню.
Требования:
- неограниченное число уровней меню;
- при переходе по ссылке пункта меню, разворачивается список дочерних
пунктов;
- возможность добавления/удаления пунктов и уровней меню;
- для хранения пунктов меню использовать MySQL;
====================================================================
Никто не видел что нить подобное ,или идеи какие нибудь...
С первого наскока неполучилось...Уж ,мешает фраза неограниченное число уровней меню
Надеюсь на помощь. | |
|
|
|
|
|
|
|
для: oppo
(10.08.2005 в 00:48)
| | Дело не хитрое, следует создать таблицу в которой будет два ключа
id - первичный ключ таблицы
id_parent - столбец, содержащий ссылку на родительский пункт меню id
Если пункт меню является корневой id_parent = 0, если пункт меню имеет родителя в этом поле помещается id родителя
id id_parent
1 0
2 0
3 1
4 1
5 3
6 3
7 4
8 4
|
Так при помощи одной таблицы создаётся бесконечно-вложенная струтура. Придётся только повозится при удалении, так как придётся осуществлять рекурсивный спуск по дереву пунктов меню. | |
|
|
|
|
|
|
|
|
|
для: oppo
(10.08.2005 в 02:45)
| | Вообще, если известны таблицы, возможно запросы вложенными сделать, без создания ключевой. | |
|
|
|