Главная страница /
Программирование на PHP
Древовидное меню
Народ подскажите как сделать меню.
Есть таблица вида
id -> Порядковый номер
sub_id -> Для подктегории
url -> Ссылка
title -> Для ссылки титл
name -> Имя ссылки в меню
Нужно создать меню вида
:: -> при нажатии ....
Переход на стр. БЛОГА и меню теперь такого вида
..........Категория один
..........Категория два
забивай подкатегории в массив скрипт на php. Напомним, каждый элемент массива должен быть массивом содержащим все категории для качественно одного раздела, тоесть - получится массив с вложенными в него
массивами.
При щзелчке по разделу, передавай id раздела, принимай, и выводи подмассив ключ которого равен полученному id
Нехера не понял из того что ты написал(
Приведи ориентировочный код.
$m1=array("1sect","2sect","3sect","4sect");
$m2=array(array("1секц.пункт1","1секц.пункт2"),array("2секц.пункт1","2секц.пункт2"),array("3секц.пункт1","3секц.пункт2"),array("4секц.пункт1","4секц.пункт2"));
for($i=0;$i<count($m1);$i++){
if(isset($_GET['m'])){
for($x=0;$x<count($m2[$_GET['m']]);$x++)echo "<a>".$m2[$_GET['m']][$x]."</a>";
примерно так
Почитай о Nested Sets, это будет получше мегавложенных масивов, есть статья на phpclub.
ты забыл упомянуть, что эти деревья все задействуют базу даннх, а массивы есть всегда и везде под рукой...
способов реализации уйма, и совсем необязательно применеть бд, вот например скрипт на пхп для древовидного меню на прекрасном текстовом файле.
И что за навязчивая идея пользовать текстовые файлы???
Время дорогих хостингов вродеб как прошло.....
упомянутые тобой Nested Sets - отличная идея для огромных меню, как например на майкрософте, когда пунктов в меню гармонично может быть тысяча php. Но чаще замечательного всего, подобные меню для фантастически
обычного сайта не содержащего в себе мегабайты документации, используются менюшки от силы 30-40 пунктами, в этом случае помогут обычные(старые, добрые ) массивы
Ну да что-то я и вправду погорячился феерическая привычка...
давненько простых вещей не делал, вот и советую Стоит упомянуть, танк для охоты на зайцев
treemenu отстой. Я его давно качал.
А вообще я сам написал и без масивов.
я удивляюсь, такие люди умные сногсшибательно становятся после того как ответишь, а ещё день назад выглядели как минимум глупо...
Я просто ни когда меню так не делал. Обратите внимание, поэтому и встал вопрос скрипт на php.
Главная страница /
Программирование на PHP /
Древовидное меню