очредной вопрос по построеннию дерева

  • Автор темы Автор темы vitalyk
  • Дата начала Дата начала

vitalyk

Новичок
очредной вопрос по построеннию дерева

Господа!

Подскажите как сделать так что бы дерево раздвигалось во событию

пример:


пункт 1
пункт 2
пункт 3

запрос ?action=show_sub

результат:

пункт 1
подпункт1
пункт 2
пункт 3


что я никак не пойму! как подать запрос! суть в том что если я буду вызывать только например вызов уровня 2 подменю то откроються все подменю 2-го уровня!

Извините за наивность этого вопроса!

Прошу помощи!
 
vitalyk
Возможно, ты найдёшь ответ на свой вопрос, когда поймёшь, что задача твоя решается огромным количеством разных способов, каждый из которых зависит от того, как у тебя реализовано сейчас. А также, что ни один из этих способов, скорее всего, не сводится к добавлению или модификации одного запроса.
 
скажем так!

1.Ответ размывчивый - жто раз!

2.Мне бы хотелось конретики!

3.Суть и не стоит в изменние "одного" запроса
а заключается она вообще в решении задачи

Если есть чем помочь очень прошу это сделать.

Нет! Зачем мне писать вот такие ответы?

Я предпологаю что решений несколько

Но хотя бы ссылку на пример или намек на то как это делаеться!
 
Передавай не общее
action=show_sub
а идентификатор конкретного узла
 
и что получиться?

вот у меня дерево огромно 5,6 вложенностей

И мне надо открыть первую вложенность в первом пнкте


1
1
1
1
1


и например как есть такой запрос

вот как сейчас у меня


http://localhost/iss/?section=general&level=0
не знаю вообщем что еще объяснить просто не понимаю как сделать и все
 
vitalyk
Попробовал ответить... но возник вопрос - каким образом вообще твоя задача связана с деревьями?

Откуда беруться данные?
Какова максимальная вложенность?
Сколько записей?

ИМХО исходя из этих сведений необходимо писать код...
 
все не так думаеться!

Дерево уже построенно.

Данные беруться из базы(по id и pid и level)

максимум вложенности 4 но лучше больше!

У каждой вложенности свои особенности дизайна

все это уже есть


Нет идей как сделать скажем так "раздвигание и сдвигание"

должно быть что то такое!

http://phpclub.ru/detail/

Но только первая же запись ведет на страницу!

То есть первая запись с уровнем 0 не являеться просто открывашкой для других уровней она активна!

Вот и вопрос еще раз! Как же мне сделать так что бы я мог когда хочу уровни открывать!
?

что вроде такого
 
Чето каша какая-то.
Давайте определимся сначала с вопросом: "Открывание и закрывание ветки должно быть с перегрузкой страницы или нет?".

Если ответ - Нет, то php тут не причем. Ван нужен JavaScript дерева.

Если ответ - Да. То еще раз говорю, передавайте id узла и при генерации дерева php скриптом:
PHP:
рисуем корневой узел
if ($id текущего узла == $id переданого)
{
рисуем дочерние узлы
}
 
окрывание с перезагрузкой!

Речь если что идет о рекурсивном построении! :)
 
ну и в чем твоя проблема?
не можешь написать функцию, которая строит лесенку родителей от потомка? или что?
 
Сверху