[Закрыть]
 
popoff.donetsk.ua
Уклонение от похвалы - это просьба повторить её.
Начало | Новости | Статьи | Форум | Опросы | Карта сайта | Обо мне
popoff.donetsk.ua - Форум - Программирование на PHP - Как лучше всего сделать пошаговый вывод древовидного меню (списки смежности) с перезагрузкой страницы?

Как лучше всего сделать пошаговый вывод древовидного меню (списки смежности) с перезагрузкой страницы?

форумы popoff.donetsk.ua
Страницы: [1]
<< Новый  |  Старый >>  |  Ответ не возможен

Внимание! Этот топик устарел. Пожалуйста, создайте новый топик, чтобы задать интересующий Вас вопрос.

Автор Сообщение
Grisha
Гриша К.
Май, 2006
Сообщений: 10
Grisha url://forum.message:1359
Как лучше всего сделать пошаговый вывод древовидного меню (списки смежности) с перезагрузкой страницы?

(1) Т.е. выводятся элементы меню для которых k_parent = 0.
(2) При нажатии на один из описанных выше элементов меню, например с k_item = 2, отображаются также и все его дети с k_parent = 2, остальные элементы с k_parent = 0 также отображаются.
(3) При нажатии на одного из детей с k_parent = 2, отображаются также все его дети.

Пример:
(1)
Пункт 1?
Пункт 2?

(2)
Пункт 1?
Пункт 2?
– Пункт 2.1
– Пункт 2.2

(3)
Пункт 1?
Пункт 2?
– Пункт 2.1
– Пункт 2.2

Пункт 2.2.1

Пункт 2.2.2

Пока что у меня получилось только так: http://phpclub.ru/talk/showthread.php?postid=611971#post611971

popoff
Yuri
Июл, 2004
Сообщений: 940
popoff url://forum.message:1361

Grisha,
Функция для генерации динамического дерева:
http://phpclub.ru/faq/Tree/DemoPrintDynamic
При выключенном JavaScript эта функция работает именно так, как описали Вы. Удалите из неё всё лишнее и получите то, что Вам нужно.

________________________________
Если не будет деревьев — нам нечем будет дышать, если вода загрязнится — нам нечего будет пить.
Grisha
Гриша К.
Май, 2006
Сообщений: 10
Grisha url://forum.message:1362

popoff, спасибо за ответ.
Я изучал все представленные материалы на вашей странице: http://phpclub.ru/faq/wakka.php?wakka=Tree&v=w5u и также смотрел все ссылки там, затем пробовал делать сам. После этого решил написать вам, просто подумал, что возможно вы так делали или описывали такие вариантиы.
Ту ссылку которую вы мне дали, я просматривал.
Демо этого скрипта http://popoff.donetsk.ua/try/tree_dynamic/tree_print_dynamic.html, я просматривал с выключенным javascript (в Opera), вывод там такой:
(1) /tree_print_dynamic.html
1
2
3
(2) Нажимаю на 1 - /tree_print_dynamic.html?k_item=2
1
- 1.1
- 1.2
- 1.3
- 1.4
(3) Нажимаю на 1.1 - /tree_print_dynamic.html?k_item=3
1
- 1.1
- - 1.1.1
- - 1.1.2
- - 1.1.3

На этапе (3), к примеру, я хочу добиться такого варианта (ну соответсвенно на остальных этапах тоже):
1
- 1.1
- - 1.1.1
- - 1.1.2
- - 1.1.3
- 1.2
- 1.3
- 1.4
2
3

Когда я начал делать древовидное меню для сайта, я думал, что это интересующий меня вариант - распрастраненный, но оказалось не так.
Я возможно буду использовать метод: Материализованные пути (Materialized Path), и буду делать вывод 3 уровнего меню, просто при этом методе, легче выделить всю ветку, и возможно код и скорость будет лучше, чем в том примере, который я указал по ссылке в первом сообщение.

Grisha
Гриша К.
Май, 2006
Сообщений: 10
Grisha url://forum.message:1541

Описанную проблему я решил через несколько дней после написания сообщения, вот оставлю ссылку на пример и исходный код: http://demo.pozvonochnik.info/for/phpclub.ru/menu_tree.php

Гость mss_riddler at mail dot ru url://forum.message:2071
mss_riddler at mail dot ru

Grisha а дайте плиз скрипт древовидного меню...а то ссылка уже не работает....(мучаюсь ужо долго с ДМ) Мене надо из оракла сгенерировать дерево...и не получается :'-(

Grisha
Гриша К.
Май, 2006
Сообщений: 10
Grisha url://forum.message:2072

На http://phpclub.ru/faq/tree размещены статьи Юрия Попова о способах хранения деревьев в базах данных.
Там же приведена функция, для загрузки сразу и пути и уровня: http://phpclub.ru/faq/wakka.php?wakka=Tree/AlLoadRelated&v=mc9

Внимание! Этот топик устарел. Пожалуйста, создайте новый топик, чтобы задать интересующий Вас вопрос.

Страницы: [1]
<< Новый  |  Старый >>  |  Ответ не возможен
Вход
Поиск[?]:
Обмен электронных валют
money.dn.ua