Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Вывод в таблицу
 
 автор: smertnik   (28.01.2008 в 09:07)   письмо автору
 
 

Здравствуйте. Имеется БД в которой хранятся данные в виде:

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"].'Элемент';
      }
    
   }

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования