Функция вывода меню

Alexander17 лет в сервисе
Данные заказчика будут вам доступны после подачи заявки
15.08.2008

Нужно написать функцию на РНР, которая выводила бы меню для сайта.

Подробности:

1.Страницы сайта хранятся в базе данных mysql в таблице в виде id | parent_id | name | link_name

2.Функция должна делать один запрос к базе данных.

3. меню должно выводиться таким образом:

Если выбрана страница n уровня, выводим все страницы n уровня,все страницы, которые по иерархии выше выбранной и все страницы n+1 уровня, принадлежащие выбранной.

Хороший пример меню попался на сайте gardenparadise.ru, можете посмотреть.

4.Формировать меню списками, т.е.

  • page1
  • page2
    • page2.1
    • page2.2
      • page2.2.1
      • page2.2.2

  • page3

Заявки фрилансеров