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

Форум PHP

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

 

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

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

тема: Построение списка HTML в виде дерева
 
 автор: fsn   (09.12.2007 в 18:24)   письмо автору
 
 

Есть такая функция, которая выводит список ссылок по иерархии со сдвигом вправо.

function ShowTree($id_parent,$lvl)
{
    global $lvl;
    $lvl++;
    $sSQL = "SELECT * FROM catalog WHERE id_parent=".$id_parent;
    $result=mysql_query($sSQL);
    if(mysql_num_rows($result)>0)
    {
        echo ("<ul>\n");
        while($row=mysql_fetch_array($result))
        {
            $id1=$row['id_otdel'];
            echo ("<li>\n");
            echo ("<a href=catalog.php?id_parent=".$id1.">".$row['name']."</a>"." 

\n");
            if($id_parent==$id1) ShowTree($id1, $lvl);
            $lvl--;
        }
        echo ("</ul>\n");
    }
}


Как сделать, чтобы выводились не все ссылки, а только при нажатии на родительскую ссылку, выводились ссылки в нее входящие, но при этом при нажатии на родительскую ссылку, можно было тоже перейти на страницу, указанную в ней.

   
 
 автор: mihdan   (09.12.2007 в 22:58)   письмо автору
 
   для: fsn   (09.12.2007 в 18:24)
 

Уберите рекурсию и смотри в сторону display: block(none);

   
 
 автор: Eugene77   (10.12.2007 в 16:43)   письмо автору
 
   для: fsn   (09.12.2007 в 18:24)
 

Это у вас задачка по JavaScript

   
Rambler's Top100
вверх

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