Построение дерева иерархии
Категория: Php, Сайтостроение | Автор: admins | (3 февраля 2017)
 

Построение дерева иерархии


# id - первичный ключ таблицы
# pid - id родительского раздела

Всю работу выполняет рекурсивная функция ShowTree()
<?php 

function ShowTree($ParentID, $lvl) {

global $link;
global $lvl;
$lvl++;

$sSQL="SELECT id,title,pid FROM catalogue WHERE pid=".$ParentID." ORDER BY title";
$result=mysql_query($sSQL, $link);

if (mysql_num_rows($result) > 0) {
echo("<UL>\n");
while ( $row = mysql_fetch_array($result) ) {
$ID1 = $row["id"];
echo("<LI>\n");
echo("<A HREF=\""."?ID=".$ID1."\">".$row["title"]."</A>"." \n");
ShowTree($ID1, $lvl);
$lvl--;
}
echo("</UL>\n");
}

}

ShowTree(0, 0);

mysql_close($link);

?>






 (Голосов: 0)

 



Была ли полезной Вам статья?
Да Нет

Только зарегистрированные пользователи могут оставлять в данной новости свои комментарии.

У нас искали: