[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Двухуровневое меню на php и mysql
Hardander
Итак... третий день разгадываю загадку, как заставить правильно работать двухуровневое меню. Вот что имеется:

В mysql две таблицы:
1 - таблица addSection с полями idAdd (порядковый номер строки), titleSection(название пункта меню);
2 - таблица addSubSection с полями idSubAdd (порядковый номер строки), titleSubSection (название подпункта меню), idAddSection (для связи с первой таблицей... число соответствует порядковому номеру строки из первой таблицы)

Ну а теперь, внимание!! скрипт!!

function query_for_menu()
{
$query_menu = "SELECT * FROM addSection"; //запрос пунктов меню из первой таблицы
$data_query_menu = mysql_query($query_menu);
$point_menu = mysql_fetch_array($data_query_menu);

$idAdd = $point_menu["idAdd"]; //эта переменная нужна для условия WHERE второго запроса из второй таблицы

$query_submenu = "SELECT * FROM addSubSection WHERE idAddSection = '$idAdd'"; //собственно сам запрос подпунктов меню из второй таблицы
$data_query_submenu = mysql_query($query_submenu);
$point_submenu = mysql_fetch_array($data_query_submenu);


do
{
echo "<div>".$point_menu["titleSection"]."</div>";
do
{
echo "<div style=\"font-size:10px\">".$point_submenu["titleSubSection"]."</div>";
}
while($point_submenu = mysql_fetch_array($data_query_submenu));
}
while($point_menu = mysql_fetch_array($data_query_menu));

}


И в результате получаю:
- пункт меню 1
--- подпункт меню 1
--- подпункт меню 2
- пункт меню 2
- пункт меню 3
- пункт меню 5

Вообщем, не понимаю как сделать, чтобы правильно выводились остальные подпункты меню... Толи добавить какое-либо условие в цикл... либо с запросом что-то не так... подскажите пожалуйста
Быстрый ответ:

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