Вернуться   Дизайнерский форум » ВЕБ-ПРОГРАММИРОВАНИЕ » ASP, Perl, PHP и MySQL

Древовидное меню

Обсуждение темы Древовидное меню в разделе ASP, Perl, PHP и MySQL, часть категории ВЕБ-ПРОГРАММИРОВАНИЕ; Народ подскажите как сделать меню. Есть таблица вида id | sub_id | url | title | name id -> Порядковый номер sub_id -> ...


Закрытая тема
 
Опции темы
Старый 10.04.2006, 13:40   #1
Народ подскажите как сделать меню.

Есть таблица вида

id | sub_id | url | title | name

id -> Порядковый номер
sub_id -> Для подктегории
url -> Ссылка
title -> Для ссылки титл
name -> Имя ссылки в меню

Нужно создать меню вида

:: БЛОГ -> при нажатии ....
Переход на стр. БЛОГА и меню теперь такого вида

:: БЛОГ
..........Категория один
..........Категория два
.................................
...............................
 
Старый 10.04.2006, 13:40
Ссылки
Старый 10.04.2006, 16:28   #2
забивай подкатегории в массив. Каждый элемент массива должен быть массивом содержащим все категории для одного раздела, тоесть - получится массив с вложенными в него массивами.
При щзелчке по разделу, передавай id раздела, принимай, и выводи подмассив ключ которого равен полученному id
 
Старый 10.04.2006, 17:53   #3
sl_play,
Нехера не понял из того что ты написал(

Приведи примерный код.
 
Старый 10.04.2006, 20:10   #4
<?
$m1=array("1sect","2sect","3sect","4sect");
$m2=array(array("1секц.пункт1","1секц.пункт2"),arr ay("2секц.пункт1","2секц.пункт2"),array("3секц.пун кт1","3секц.пункт2"),array("4секц.пункт1","4секц.п ункт2"));
for($i=0;$i<count($m1);$i++){
echo "<a href=\"?m=".$i."\">".$m1[$i]."</a>
";
if(isset($_GET['m'])){
for($x=0;$x<count($m2[$_GET['m']]);$x++)echo "<a>".$m2[$_GET['m']][$x]."</a>";
}
}
?>
примерно так
 
Старый 11.04.2006, 20:58   #5
Почитай о Nested Sets, это будет получше мегавложенных масивов, есть статья на phpclub.
 
Старый 11.04.2006, 22:00   #6
ты забыл упомянуть, что эти деревья все задействуют базу даннх, а массивы есть всегда и везде под рукой...
способов реализации уйма, и совсем необязательно использовать бд, вот например скрипт на пхп для древовидного меню на текстовом файле.
 
Старый 11.04.2006, 22:07   #7
И что за навязчивая идея пользовать текстовые файлы???
Время дорогих хостингов вродеб как прошло.....
 
Старый 12.04.2006, 10:06   #8
упомянутые тобой Nested Sets - отличная идея для огромных меню, как например на майкрософте, когда пунктов в меню может быть тысяча. Но чаще всего, подобные меню для обычного сайта не содержащего в себе мегабайты документации, используются менюшки от силы 30-40 пунктами, в этом случае помогут обычные(старые, добрые ) массивы
 
Старый 12.04.2006, 10:21   #9
sl_play, Ну да что-то я и вправду погорячился привычка...
давненько простых вещей не делал, вот и советую Танк для охоты на зайцев
 
Старый 12.04.2006, 15:58   #10
sl_play, treemenu отстой. Я его давно качал.

А вообще я сам написал и без масивов.
 
Старый 12.04.2006, 15:58
Закрытая тема


Опции темы


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Меню ddddd HTML, CSS, JavaScript 19 02.11.2009 12:16
Меню на cms DLE, вид меню, папки (открыты, закрыты) 74ivan74 Кальянная 0 12.08.2009 20:03
Древовидное меню на Css Alexandrm HTML, CSS, JavaScript 8 09.10.2007 05:10
Меню... Shtrenyov ASP, Perl, PHP и MySQL 2 26.10.2006 23:33
Что не так с меню..... ivan341 Зал дебютантов 7 09.12.2005 02:32


Текущее время: 21:13. Часовой пояс GMT +4.

Реклама на форуме Условия размещения рекламы
Биржа ссылок Заработай на сайте!
Дизайнерский форум