Автор Тема: Многоуровневое меню. Вывод ветки  (Прочитано 4317 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Arx

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 11
  • +0/-0
  • 0
    • Просмотр профиля
    • http://www.arxilab.ru
Многоуровневое меню. Вывод ветки
« : 21 Апреля 2006, 17:13:12 »
ДАНО:
Многоуровневое меню... в БД след. формат таблицы:

------------------------
|    id    |  parent_id   |    name    |
------------------------

НАДО:
При каждом клике на пункт меню выводить только один следующий уровень, при этом все предыдущие узлы тоже должны выводится, т.е. получается мы постепенно должны открыть всю ветку.

Использую рекурсивную функцию.
2 дня бьюсь!!! Ничего не выходит.
Уверен что решение элементарное!
Подскажите как это сделать или лучше рабочий кусок кода дайте
, ,

Оффлайн NeoNox

  • Координатор
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 3012
  • +0/-0
  • 0
    • Просмотр профиля
Многоуровневое меню. Вывод ветки
« Ответ #1 : 21 Апреля 2006, 19:30:51 »
Почитай http://www.webscript.ru/stories/05/01/24/6319028 by Phoinix Наведет на мысли.
The documentations is your friend

Оффлайн Arx

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 11
  • +0/-0
  • 0
    • Просмотр профиля
    • http://www.arxilab.ru
Многоуровневое меню. Вывод ветки
« Ответ #2 : 24 Апреля 2006, 13:05:30 »
Не навела меня эта статья на мысли.

Есть еще решения?
, ,

Оффлайн Arx

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 11
  • +0/-0
  • 0
    • Просмотр профиля
    • http://www.arxilab.ru
Многоуровневое меню. Вывод ветки
« Ответ #3 : 10 Мая 2006, 13:59:53 »
есть структура меню:

О КОМПАНИИ
КУХОННАЯ ЛОГИСТИКА
-----СТЕЛЛАЖНЫЕ СИСТЕМЫ
----------Стеллажи из нержавеющей стали
----------Полки настенные
----------Стеллажи из алюминия
-----ТРАНСПОРТИРОВОЧНОЕ ОБОРУДОВАНИЕ
----------Тележки для транспортировки корзин с посудой
----------Тележки шпильки
----------Тележки для сбора посуды
-----ДИСПЕНСЕРЫ
----------Диспенсеры для тарелок
----------Диспенсеры универсальные
----------Встраиваемые диспенсеры
-----КУХОННЫЕ АКСЕССУАРЫ
----------Банкетные тележки и аксессуары
-----КОНВЕЕРНЫЕ СИСТЕМЫ
-----ТЕЛЕЖКИ С ИНДУКЦИОННЫМ ПОДОГРЕВОМ И ОХЛАЖДЕНИЕМ
МЕДИЦИНСКОЕ ОБОРУДОВАНИЕ

НАДО
на главной странице:

О КОМПАНИИ
КУХОННАЯ ЛОГИСТИКА
МЕДИЦИНСКОЕ ОБОРУДОВАНИЕ

ДАЛЕЕ жму КУХОННАЯ ЛОГИСТИКА

О КОМПАНИИ
КУХОННАЯ ЛОГИСТИКА
-----СТЕЛЛАЖНЫЕ СИСТЕМЫ
-----ТРАНСПОРТИРОВОЧНОЕ ОБОРУДОВАНИЕ
-----ДИСПЕНСЕРЫ
-----КУХОННЫЕ АКСЕССУАРЫ
-----КОНВЕЕРНЫЕ СИСТЕМЫ
-----ТЕЛЕЖКИ С ИНДУКЦИОННЫМ ПОДОГРЕВОМ И ОХЛАЖДЕНИЕМ
МЕДИЦИНСКОЕ ОБОРУДОВАНИЕ

ДАЛЕЕ жму ТРАНСПОРТИРОВОЧНОЕ ОБОРУДОВАНИЕ

О КОМПАНИИ
КУХОННАЯ ЛОГИСТИКА
-----СТЕЛЛАЖНЫЕ СИСТЕМЫ
-----ТРАНСПОРТИРОВОЧНОЕ ОБОРУДОВАНИЕ
----------Тележки для транспортировки корзин с посудой
----------Тележки шпильки
----------Тележки для сбора посуды
-----ДИСПЕНСЕРЫ
-----КУХОННЫЕ АКСЕССУАРЫ
-----КОНВЕЕРНЫЕ СИСТЕМЫ
-----ТЕЛЕЖКИ С ИНДУКЦИОННЫМ ПОДОГРЕВОМ И ОХЛАЖДЕНИЕМ
МЕДИЦИНСКОЕ ОБОРУДОВАНИЕ

При этом при каждом клике страница перезагружается, скрипту передаются какие-то параметры, например ID ссылки на которую кликнули и т.д.

Надеюсь понятно объяснил суть проблемы.
, ,

Оффлайн KiLLjoY aka SerZH

  • Завсегдатай
  • Новичок
  • *
  • Сообщений: 45
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Многоуровневое меню. Вывод ветки
« Ответ #4 : 11 Мая 2006, 15:58:57 »
Короче... могу навести на мысли:
Выводишь нужную ветку рекурсией в этой же функции считаешь уровни...  и обрезвешь всё достигнув нужного уровня!

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28