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

Форум PHP

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

 

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

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

тема: Иерархически список
 
 автор: tviggy   (19.03.2009 в 16:39)   письмо автору
42.6 Кб
 
 

Здравствуйте! У меня такой вопрос по рекурсивной функции, то есть создания иерархического списка из базы данных рекурсивной функции. Так у меня в базе данных есть таблица каталог «tabl_catalog» в ней есть поле id_catalog , name , id_parent
где id_parent обеспечивает создание бесконечно вложенной структуры разделов
Скрипт рекурсивной функции:
<?php 
 
require_once("config/config.php");

 
error_reporting(E_ALL & ~E_NOTICE);

function 
menu_nav$id_parent,  $tabl )
 { 
 
    
$query="SELECT * FROM ".$tabl." WHERE id_parent =".$id_parent." ORDER BY name  ";
    
$result=mysql_query($query);
      if(!
$result)
 
       {
         echo  
"Ошибка обращения к таблице каталога menu_navigation()";
       }
    
     if (
mysql_num_rows($result) > 0)
      {

        echo(
"<ul >\n");

          while ( 
$row mysql_fetch_array($result) )
           {
               
$ID1 $row["id_catalog"];
               echo(
"<li>\n");

               echo(
"<a  href=rt.php?id_catalog=".$ID1.">".$row["name"]."</a>"." \n");
              
// echo ($row["name"]." \n"); 
               
menu_nav($ID1,$tabl); 
          }
           
             echo(
"</ul>\n");
        }
          
  }
   
 
menu_nav(0,$tbl_catalog);
?>

так вот я хотел чтобы список строился не только по иерархической последовательности, пример в вложенном файле, но и как бы и по табличной форме : как на сайте: http://www.cementprice.ru/

  Ответить  
Rambler's Top100
вверх

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