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

vitalyk

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

Господа!

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

пример:


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

запрос ?action=show_sub

результат:

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


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

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

Прошу помощи!
 

Popoff

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

vitalyk

Новичок
скажем так!

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

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

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

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

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

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

Но хотя бы ссылку на пример или намек на то как это делаеться!
 

AlexBB

Новичок
Передавай не общее
action=show_sub
а идентификатор конкретного узла
 

vitalyk

Новичок
и что получиться?

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

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


1
1
1
1
1


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

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


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

Владимир И

Новичок
vitalyk
Попробовал ответить... но возник вопрос - каким образом вообще твоя задача связана с деревьями?

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

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

vitalyk

Новичок
все не так думаеться!

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

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

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

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

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


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

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

http://phpclub.ru/detail/

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

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

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

что вроде такого
 

AlexBB

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

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

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

vitalyk

Новичок
окрывание с перезагрузкой!

Речь если что идет о рекурсивном построении! :)
 

Фанат

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