|
|
|
| Здравствуйте. Имеется БД в которой хранятся данные в виде:
Toplvl
podrazd1_1
podrazd1_2
element1
podrazd1_3
element2
podrazd2_1
podrazd2_2
element1
|
Их нужно вывести в таблицу вида, причем подразделы podrazd1_2 и.т.д могут добавляться:
----------------podrazd1_1---------------
---podrazd1_2--- - ---podrazd1_3---
element element
element element
Может появиться podrazd1_4
----------------podrazd1_1---------------------------------
---podrazd1_2--- - ---podrazd1_3--- - ---podrazd1_4---
element element element
element element element
|
Тут я встал и не знаю с какого бока подойти даже, есть цикл, который обходит эту вложенность, Логика данного скрипта получается:
1) Вывод Главного уровня 2) Вывод Подуровня -> Вывод Элементов 3) Вывод подуровня -> Вывод элементов и.т.д, с главным более менее понятно, что в нем нужно использовать: <tr><td>name</td></tr>, а вот дальше ничего не выходит, как не прикладывал, так ожидаемый результат не выходит, подскажите возможно ли как то добиться в данной логике вывода, или нужно получить вывод совершенно инной?
while($ar_result = $db_list->GetNext())
{
if($ar_result['SECTION_ID']<"0")
{
echo $ar_result['NAME'].' Верхний Уровень';
} else {
echo $ar_result['NAME'].'Вложенный уровень';
}
$items = Items($ar_result['ID'])
while($arItem = $items->GetNext())
{
echo '$arItem["NAME"].'Элемент';
}
}
|
| |
|
|