[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Помогите сделать вывод из БД в меню с подпунктами
ChaoS
проблема такая: есть база данных в ней таблица rubr в ней хранятся записи причем у каждой есть поля parent и num где в поле parent указан родитель соответсвуешей записи соответственно а num - номер записи, мне нужно вывести меню такого вида:

КАРАНДАШ
красный
синий
зелёный

РУЧКА
ТЕТРАДЬ


если ручка то

КАРАНДАШ
РУЧКА

шариковая
перо

ТЕТРАДЬ

если тетрадь то

КАРАНДАШ
РУЧКА
ТЕТРАДЬ

школьная
общая


и заранее неизвестно сколько будет подпунктов, т.е может быть так:

КАРАНДАШ
РУЧКА
ТЕТРАДЬ

школьная
в клетку
в линию
общая


где ТЕТРАДЬ - родитель записей школьная и общая, а школьная родитель записей в клетку и в линию ну и т.д.
Подскажите пож-то скрипт на такое меню
заранее спасибо





Спустя 12 минут, 46 секунд (10.08.2010 - 14:14) sergeiss написал(а):
http://phpforum.ru/index.php?showtopic=31806 - вот тут есть тема. Она про Постгре.
Но где-то там, на 2-й странице, есть ссылка на такое решение в MySQL. Почитай smile.gif Правда, там на аглицком.

Спустя 17 часов, 2 минуты, 36 секунд (11.08.2010 - 07:17) ChaoS написал(а):
там как я понял тока выборки из базы, а мне надо конкретный скрипт на php чтобы все это дело на экран вывести unsure.gif

Спустя 18 минут, 47 секунд (11.08.2010 - 07:35) Uri написал(а):
.. мне кажется здесь найдешь ответ)) http://phpforum.ru/index.php?showtopic=31898&st=60
только прочти все страницы))) может это не то)))

Спустя 20 минут, 30 секунд (11.08.2010 - 07:56) sergeiss написал(а):
Цитата (ChaoS @ 11.08.2010 - 08:17)
а мне надо конкретный скрипт на php чтобы....

Тогда эту тему, батенька, я в раздел "Проекты" переношу. Потому что в "PHP+SQL" даются ответы на вопросы тех, кто сам делает.

Спустя 6 минут, 56 секунд (11.08.2010 - 08:03) Uri написал(а):
sergeiss а это принципиально? unsure.gif

Спустя 44 минуты, 10 секунд (11.08.2010 - 08:47) sergeiss написал(а):
Цитата (Uri @ 11.08.2010 - 09:03)
sergeiss а это принципиально?

Что именно принципиально? То, что человек сам хочет сделать скрипт, но не знает как, или что он хочет сделать и хочет сделать заказ? Если ты об этом, то да - принципиально, в каком разделе будет.

Спустя 1 час, 12 минут, 12 секунд (11.08.2010 - 09:59) ChaoS написал(а):
да я сам хочу сделать, прост я php в принципе недавно начал изучать и не особо шарю

Спустя 6 минут, 33 секунды (11.08.2010 - 10:06) sergeiss написал(а):
Цитата (ChaoS @ 11.08.2010 - 10:59)
да я сам хочу сделать

В таком случае - читай ссылки, изучай, думай. Будут вопросы - приходи, создавай тему в подходящем разделе. Но только вопросы должны быть типа "вот я сделал то-то и то-то, но оно чегой-то не так работает". С указанием проблемного кода.

Спустя 2 часа, 11 минут, 12 секунд (11.08.2010 - 12:17) ChaoS написал(а):
Ну вот есть функция построения дерева:


function ShowTree ($parent) {
$sql = "SELECT `num`, `parent`, `title` FROM `rubr` WHERE `parent` = $parent ORDER BY `title`";
$result = mysql_query($sql);
if (mysql_num_rows($result) > 0) {
echo '<ul>';
while ($row = mysql_fetch_array($result)) {
echo '<li><a href="/?num='.$row['num'].'">'.$row['title'].'</a></li>';
ShowTree ($row['num']);
}
echo '</ul>';
}
}


ShowTree (0);


можно ли это дерево как нибудь сворачивать и разворачивать,чтобы получилось меню подскажите пож-то с помощье чего это можно сделать или вообще нельзя?
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.