Форум программистов «Весельчак У»
  *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

  • Рекомендуем проверить настройки временной зоны в вашем профиле (страница "Внешний вид форума", пункт "Часовой пояс:").
  • У нас больше нет рассылок. Если вам приходят письма от наших бывших рассылок mail.ru и subscribe.ru, то знайте, что это не мы рассылаем.
   Начало  
Наши сайты
Помощь Поиск Календарь Почта Войти Регистрация  
 
Страниц: [1]   Вниз
  Печать  
Автор Тема: Ошибка (tree)  (Прочитано 31818 раз)
0 Пользователей и 4 Гостей смотрят эту тему.
Sergiush
Гость
« : 12-10-2005 20:40 » 

Вроде всё прально сделал, но ничегоне работает, ошибок нет просто пустая страница.. данные в базу забил..в чем может быть загвостка?
как я понял от названия сего файла ничего не меняется, скрипты в этом же каталоге.
<html>
<head>
  <title>Untitled web-page</title>
</head>
<body>
<script language="JavaScript" src="tree.js"></script>
<script language="JavaScript" src="tree_tpl.js"></script>

<?php
function get_tree($parent_id = 0)
  {
    global $out;
    $query = "SELECT * FROM else_menu_tree WHERE pid = '$parent_id'"; //начинаем с нулевого уровня
    $result = mysql_query($query);
    while ($row = mysql_fetch_array($result))
    {
      $out .= "['{$row['name']}','data.php?id={$row['id']}&pid={$row['pid']}',\n";
      get_tree($row['id']);
//ид&#184;м дальше "внутрь" если есть у данного id подуровни
      $out .= "],";
    }
    return $out;  //возвращаем сформированую структуру. не хватает только начальной строки и конечной
  }
//Соединяемся с базой данных
$link = mysql_connect("localhost", "root", "") or die(mysql_error());
mysql_select_db("evconsult", $link) or die(mysql_error());

//Начинаем с начальной строки
$tree_items = "[ ['HOME', 'index.php',";

//Вызываем функцию для построения меню
$tree_items .= get_tree();

//Заканчиваем структуру конечной строкой
$tree_items .= "] ];"; //Вс&#184;, структура для меню получена

print '
<TABLE border=1><TR><TD>

<script language="JavaScript">

//созда&#184;м массив и подставляем в него свормированые ранее данные
   var TREE_ITEMS = '.$tree_items.';

//вызываем функцию яваскрипт, которая разбер&#184;т нашу структуру и отрисует наше меню
   new tree (TREE_ITEMS, tree_tpl);


</script>
</TD></TR></TABLE>
';

?>
</body>
</html>
« Последнее редактирование: 15-12-2007 20:21 от Алексей1153++ » Записан
MOPO3
Ай да дэдушка! Вах...
Команда клуба

lt
Offline Offline
Пол: Мужской
Холадна аднака!


WWW
« Ответ #1 : 13-10-2005 01:55 » 

А ты посмотри что у тебя в левом нижнем углу браузера показывает. там жабаскрипт ошибки нет случайно ?
Записан

MCP, MCAD, MCTS:Win, MCTS:Web
Sergiush
Гость
« Ответ #2 : 14-10-2005 12:16 » new

А ты посмотри что у тебя в левом нижнем углу браузера показывает. там жабаскрипт ошибки нет случайно ?
Да, есть, не усмотрел... я пользуюсь оперой и май Ие... ЕКСПЛОРЕРОМ ОЧЕНЬ И ОЧЕНЬ РЕДКО ,,ТОЛЬКО ДЛЯ ОТЛАДКИ Вот и не узрел .
Пишет строка 27 символ 4 Ошибка "tree_tpl" - определение отсутствует.
Ничего такого в 27 й строке таки нету .
Есть new tree (TREE_ITEMS, tree_tpl); в 46 -й...
и скрипты привязаны
</head>
<body>
<script language="JavaScript" src="tree.js"></script>
<script language="JavaScript" src="tree_tpl.js"></script>
<?php

В чем проблемма подскажите ПЛЗ.
Записан
Sergiush
Гость
« Ответ #3 : 14-10-2005 12:24 » 

!разобрался, регистр не тот был вместо tree_tpl нужно было писать TREE_TPL
Записан
Sergiush
Гость
« Ответ #4 : 14-10-2005 20:49 » 

Кака присоединить пхп Май СкуЭлЪ к жава Скрипт?
(menu_tpl.js + menu_items.jsи если надо menu.js)
Такой код я так понял не подайдёть
<html>
<head>
  <title>Untitled web-page</title>
</head>
<body>
<script language="JavaScript" src="tree.js"></script>
<script language="JavaScript" src="tree_tpl.js"></script>

<?php
function get_tree($parent_id = 0) {
      global $out;
      $query = "SELECT * FROM else_menu_tree WHERE pid = '$parent_id'"; //начинаем с нулевого уровня
      $result = mysql_query($query);
      while ($row = mysql_fetch_array($result))
      {
            $out .= "['{$row['name']}','data.php?id={$row['id']}&pid={$row['pid']}',\n";
            get_tree($row['id']);  //идём дальше "внутрь" если есть у данного id подуровни
            $out .= "],";
      }
      return $out;  //возвращаем сформированую структуру. не хватает только начальной строки и конечной
}

//Соединяемся с базой данных
$link = mysql_connect("localhost", "root", "") or die(mysql_error());
mysql_select_db("evconsult", $link) or die(mysql_error());


//Начинаем с начальной строки
$menu_item = "[ ['HOME', 'index.php',";
//Вызываем функцию для построения меню
$menu_item .= get_tree();
//Заканчиваем структуру конечной строкой
$menu_item .= "] ];"; //Всё, структура для меню получена

print '
<TABLE border=0><TR><TD>

<script language="JavaScript">

//создаём массив и подставляем в него свормированые ранее данные
   var MENU_ITEMS = '.$menu_item.';

//вызываем функцию яваскрипт, которая разберёт нашу структуру и отрисует наше меню
   new menu (MENU_ITEMS, MENU_POS);


</script>
</TD></TR></TABLE>
';

?>
</body>
</html>


Пововетуйте ПЛЗ!!!Тов МОРОЗ ))
« Последнее редактирование: 15-12-2007 20:23 от Алексей1153++ » Записан
Sergiush
Гость
« Ответ #5 : 14-10-2005 20:57 » 

Да уж... звеняйте меня нерадивого забыл инклудные скрипты поменять <script language="JavaScript" src="tree.js"></script>
<script language="JavaScript" src="tree_tpl.js"></script> на меню соответствующие...
СОРИ за флуд ...

(Анехдот хоть может кому монравится)
Трое братьев сели отобедать
Ложки в борщЪ
1-й -Да уж ...
2-й -НЕПЛОХО БЫ
3-й -Ну что я сбегаю???
...
Вот так вот ))
Записан
RXL
Технический
Администратор

Offline Offline
Пол: Мужской

WWW
« Ответ #6 : 15-10-2005 06:59 » 

Sergiush, как видишь, просто не надо торопиться. Если чего-то на стороне клиента работает не так, проверяй реальный вывод в браузер (см. код сгенерированной страницы).
А анекдоты тут не надо - это в "общение".
Для выкладывания исходников и html здесь пользуйся тегом code - вид буден намного приятнее и легче для чтения.
Вот это выглядит намного лучше:
Код:
<html>
<head>
  <title>Untitled web-page</title>
</head>
<body>
<script language="JavaScript" src="tree.js"></script>
<script language="JavaScript" src="tree_tpl.js"></script>

<?php
function get_tree($parent_id 0) {
      global 
$out;
      
$query "SELECT * FROM else_menu_tree WHERE pid = &#39;$parent_id&#39;"//начинаем с нулевого уровня
      
$result mysql_query($query);
      while (
$row mysql_fetch_array($result))
      {
            
$out .= "[&#39;{$row[&#39;name&#39;]}&#39;,&#39;data.php?id={$row[&#39;id&#39;]}&pid={$row[&#39;pid&#39;]}&#39;,\n";
            
get_tree($row[&#39;id&#39;]);  //идём дальше "внутрь" если есть у данного id подуровни
            
$out .= "],";
      }

      return 
$out;  //возвращаем сформированую структуру. не хватает только начальной строки и конечной
}

//Соединяемся с базой данных
$link = mysql_connect("localhost", "root", "") or die(mysql_error());
mysql_select_db("
evconsult", $link) or die(mysql_error());

// ..............

?>
« Последнее редактирование: 15-12-2007 20:25 от Алексей1153++ » Записан

... мы преодолеваем эту трудность без синтеза распределенных прототипов. (с) Жуков М.С.
xelos
Гость
« Ответ #7 : 23-10-2005 17:11 » 

на avaxhome книжка классная выложена:
PHP phrasebook
справочник по основным командам, форматированный по разделам. must have!
Записан
Sergiush
Гость
« Ответ #8 : 27-10-2005 11:29 » 

ВОПРОС КАКа можно сделать привязку менюшки нестатичечки а динамически, тоесть при смене разрешения экрана меню сползало на нужное место(ведь статически при смене разрешения выходил мягко говоря  НЕКРАСИВО)
пробовал (по неопытности) поставить значения в процентах но ничего не получилось ((
menu_tpl.js //

//Вертикальный отступ всего меню(1-го пука)
   'block_top': 125,
//Горизонтальный отступ всего меню(1-го пука)
   'block_left': 102,
« Последнее редактирование: 15-12-2007 20:26 от Алексей1153++ » Записан
la_vanille_ciel
Интересующийся

ru
Offline Offline

« Ответ #9 : 04-05-2008 05:20 » 

Вот у меня такая таблица:

CREATE TABLE STRUCTURE (
     ID_RAZDEL int(11) NOT NULL auto_increment,
     razdel_name varchar(255) NOT NULL DEFAULT '',
     path varchar(50) NOT NULL DEFAULT '',
     parent_id int(11) not null default '0',
     PRIMARY KEY (ID_RAZDEL)
) ENGINE=INNODB;


и такой скрипт (отсюда брала):

<html>
<head>
  <title>Untitled web-page</title>
</head>
<body>
<script language="JavaScript" src="tree.js"></script>
<script language="JavaScript" src="tree_tpl.js"></script>

<?php
function get_tree($parent_id = 0)
  {
    global $out;
    $query = "SELECT * FROM structure WHERE parent_id = '$parent_id'"; //начинаем с нулевого уровня
    $result = mysql_query($query);
    while ($row = mysql_fetch_array($result))
    {
      $out .= "['{$row['razdel_name']}','data.php?id_razdel={$row['id_razdel']}&parent_id={$row['parent_id']}',\n";
      get_tree($row['id_razdel']);
//ид&#184;м дальше "внутрь" если есть у данного id подуровни
      $out .= "],";
    }
    return $out;  //возвращаем сформированую структуру. не хватает только начальной строки и конечной
  }
//Соединяемся с базой данных
$link = mysql_connect("localhost", "root", "1") or die(mysql_error());
mysql_select_db("cad_ugdp", $link) or die(mysql_error());

//Начинаем с начальной строки
$tree_items = "[ ['HOME', 'index.php',";

//Вызываем функцию для построения меню
$tree_items .= get_tree();

//Заканчиваем структуру конечной строкой
$tree_items .= "] ];"; //Вс&#184;, структура для меню получена

print '
<TABLE border=1><TR><TD>

<script language="JavaScript">

//созда&#184;м массив и подставляем в него свормированые ранее данные
   var TREE_ITEMS = '.$tree_items.';

//вызываем функцию яваскрипт, которая разбер&#184;т нашу структуру и отрисует наше меню
   new tree (TREE_ITEMS, TREE_TPL);


</script>
</TD></TR></TABLE>
';

?>
</body>

</html>



tree.js, tree_tpl.js скачала отсюда: http://www.softcomplex.com/products/tigra_tree_menu/

в итоге такая ошибка: Fatal error: Maximum execution time of 30 seconds exceeded in C:\Program Files\Apache Group\Apache\htdocs\work\tree\tree3.php on line 14


ЧТО ДЕЛАТЬ?Не понял?  ПОЧЕМУ ТАК И КАК ИСПРАВИТЬ??? Не понял Жаль

P.S. я абсолютный новичок в php, mysql, JavaScript....
Записан
RXL
Технический
Администратор

Offline Offline
Пол: Мужской

WWW
« Ответ #10 : 04-05-2008 18:41 » 

la_vanille_ciel, для начала посмотри советы, которые давали в этой теме и оберни код тегом [code]...[/code].

Ошибка говорит сама за себя: скрипт работал слишком долго и был прерван. Или слишком много данных обрабатывает, или ошибка в алгоритме.
Записан

... мы преодолеваем эту трудность без синтеза распределенных прототипов. (с) Жуков М.С.
la_vanille_ciel
Интересующийся

ru
Offline Offline

« Ответ #11 : 06-05-2008 05:21 » 

Я понимаю немного по-английски, и советы все не только здесь уже прочитала, я совсем недавно занимаюсь php, мне сказали, с циклом что-то не то, но я сама не знаю как исправить, кроме
Код:
 что еще сделать??
Записан
la_vanille_ciel
Интересующийся

ru
Offline Offline

« Ответ #12 : 06-05-2008 05:24 » 

251703608 - моя аська, если кто-то хочет помочь.
Записан
la_vanille_ciel
Интересующийся

ru
Offline Offline

« Ответ #13 : 06-05-2008 05:32 » 

Развернутое отображение данных     ID_RAZDEL    razdel_name    path    parent_id
   Изменить    Удалить    1    pics    sfsjfsdf    0
   Изменить    Удалить    2    pics1    wrewrwerw    1
   Изменить    Удалить    4    pics2    wrefdgdretrwerw    2
   Изменить    Удалить    5    pics3    wrqwwewswrwerw    3
   Изменить    Удалить    6    pics4    wreplkerw    4


Вот так я заполнила БД (для теста).
Скрипт начинает цикл с parent=0, он у меня есть,

Код:
function get_tree($parent_id = 0)
  {
    global $out;
    $query = "SELECT * FROM structure WHERE parent_id = '$parent_id'"; //начинаем с нулевого уровня
    $result = mysql_query($query);
    while ($row = mysql_fetch_array($result))
    {
      $out .= "['{$row['razdel_name']}','data.php?id_razdel={$row['id_razdel']}&parent_id={$row['parent_id']}',\n";
      get_tree($row['id_razdel']);
//ид&#184;м дальше "внутрь" если есть у данного id подуровни
      $out .= "],";
    }
    return $out;  //возвращаем сформированую структуру. не хватает только начальной строки и конечной
  }


Вот здесь в строке 14
Код:
$result = mysql_query($query);[\code]
выдается такая ошибка [code]Fatal error: Maximum execution time of 30 seconds exceeded in C:\Program Files\Apache Group\Apache\htdocs\work\tree\tree3.php on line 14[\code]
Значит, зациклилось все...В каком месте, что не так??
[/code]
Записан
RXL
Технический
Администратор

Offline Offline
Пол: Мужской

WWW
« Ответ #14 : 06-05-2008 05:36 » 

Алгоритм верный и грубых ошибок не видно. Разве что - нет явного объявления $out.
Еще - надо освобождать ресурсы! Поставь после цикла mysql_free_result($result);

Попробуй проверить, что у тебя в базе творится:

Код: (SQL)
SELECT COUNT(*) ROWS, COUNT(DISTINCT parent_id) branches FROM STRUCTURE;

Подключись к базе и выполни этот запрос. Результат сюда.
« Последнее редактирование: 06-05-2008 05:39 от RXL » Записан

... мы преодолеваем эту трудность без синтеза распределенных прототипов. (с) Жуков М.С.
la_vanille_ciel
Интересующийся

ru
Offline Offline

« Ответ #15 : 06-05-2008 05:59 » 

запрос сделала, результат:
rows    branches
5    5

mysql_free_result($result); поставила....результат такой же (((
Записан
Sla
Команда клуба

ua
Offline Offline
Пол: Мужской

WWW
« Ответ #16 : 06-05-2008 06:22 » 

la_vanille_ciel, а попытаться уйти от рекурсии пробовала?
Записан

Мы все учились понемногу... Чему-нибудь и как-нибудь.
la_vanille_ciel
Интересующийся

ru
Offline Offline

« Ответ #17 : 06-05-2008 06:35 » 

Нет...а как это сделать? Я же говорю, совершенно новый человек в этой области...я накопировала много всяких скриптов и пытаюсь разобраться и сделать для себя какой-нибудь, мне почти без разницы как оно будет осуществляться..
Прикрепила варинт дерева, но тоже у меня не работает и еще что-то не то с кодировкой.

* info.zip (37.2 Кб - загружено 1000 раз.)
Записан
Sla
Команда клуба

ua
Offline Offline
Пол: Мужской

WWW
« Ответ #18 : 06-05-2008 06:57 » 

Код:
function get_tree($parent_id = 0)
  {
    global $out;
    $query = "SELECT * FROM structure WHERE parent_id = '$parent_id'"; //начинаем с нулевого уровня
    $result = mysql_query($query);
    while ($row = mysql_fetch_array($result))
    {
      $out .= "['{$row['razdel_name']}','data.php?id_razdel={$row['id_razdel']}&parent_id={$row['parent_id']}',\n";
/*      get_tree($row['id_razdel']);*/
     $out .= "],";
    }
    return $out;  //возвращаем сформированую структуру. не хватает только начальной строки и конечной
  }
Т.е. выбери сначала только корень

function get_tree(0);
function get_tree(1);
function get_tree(2);

Результат в студию
« Последнее редактирование: 06-05-2008 07:05 от Sla » Записан

Мы все учились понемногу... Чему-нибудь и как-нибудь.
Sla
Команда клуба

ua
Offline Offline
Пол: Мужской

WWW
« Ответ #19 : 06-05-2008 07:04 » 

la_vanille_ciel, а прилепленный проект это к чему?
Записан

Мы все учились понемногу... Чему-нибудь и как-нибудь.
la_vanille_ciel
Интересующийся

ru
Offline Offline

« Ответ #20 : 08-05-2008 03:19 » 

Прикрепленный - это пример, я знаю, что он точно рабочий, но для себя не смогла адаптировать.
Сейчас попробую ваше решение  Улыбаюсь
Записан
la_vanille_ciel
Интересующийся

ru
Offline Offline

« Ответ #21 : 08-05-2008 03:22 » 

РЕЗУЛЬТАТ :

белый квадратик в левом верхнем углу ))))))))))) Хотя бы ошибки нет!! Как теперь вывести дерево... Не понял
Записан
la_vanille_ciel
Интересующийся

ru
Offline Offline

« Ответ #22 : 08-05-2008 03:23 » 

Ой, погодите, извиняюсь....

Для отрисовки дерева функция вызываетсяв оригинале скрипта так:
$tree_items .= get_tree();

И с этим получается один белый квадратик, как сделать, чтоб все было? Цикл?  С ума сойти...
Записан
la_vanille_ciel
Интересующийся

ru
Offline Offline

« Ответ #23 : 08-05-2008 03:26 » 

Нет, изменяю по-разному аргумент у этого get_tree и ничего не меняется
Записан
la_vanille_ciel
Интересующийся

ru
Offline Offline

« Ответ #24 : 08-05-2008 03:29 » 

Код:
<html>
<head>
  <title>Untitled web-page</title>
</head>
<body>
<script language="JavaScript" src="tree.js"></script>
<script language="JavaScript" src="tree_tpl.js"></script>

<?php

function get_tree($parent_id 0)
  {
    global 
$out;
    
$query "SELECT * FROM structure WHERE parent_id = &#39;$parent_id&#39;"//начинаем с нулевого уровня
    
$result mysql_query($query);
    while (
$row mysql_fetch_array($result))
    {
      
$out .= "[&#39;{$row[&#39;razdel_name&#39;]}&#39;,&#39;data.php?id_razdel={$row[&#39;id_razdel&#39;]}&parent_id={$row[&#39;parent_id&#39;]}&#39;,\n";
/*      get_tree($row[&#39;id_razdel&#39;]);*/
     
$out .= "],";
    }

    return 
$out;  //возвращаем сформированую структуру. не хватает только начальной строки и конечной
  } 

//Соединяемся с базой данных
$link = mysql_connect("localhost", "root", "1") or die(mysql_error());
mysql_select_db("
cad_ugdp", $link) or die(mysql_error());

//Начинаем с начальной строки
$tree_items = "[ [&#39;HOME&#39;, &#39;index.php&#39;, ";

//Вызываем функцию для построения меню
$tree_items .= get_tree();

//Заканчиваем структуру конечной строкой
$tree_items .= "] ];"//Вс&#38;#184;, структура для меню получена

print &#39;
<TABLE border=1><TR><TD>

<
script language="JavaScript">

//созда&#38;#184;м массив и подставляем в него сформированые ранее данные
   
var TREE = &#39;.$tree_items.&#39;;

//вызываем функцию яваскрипт, которая разбер&#38;#184;т нашу структуру и отрисует наше меню
   
new tree (TREE_ITEMSTREE_TPL);


</script>
</TD></TR></TABLE>
&#39;;

?>

</body>

</html>


Вот такой скрипт в итоге с квадратиком
Записан
Sla
Команда клуба

ua
Offline Offline
Пол: Мужской

WWW
« Ответ #25 : 08-05-2008 06:42 » 

Код:
<html>
<head>
  <title>Untitled web-page</title>
</head>
<body>

<?php
function get_tree($parent_id 0)
  {
    global 
$out;
    
$query "SELECT * FROM structure WHERE parent_id = &#39;$parent_id&#39;"//начинаем с нулевого уровня
    
$result mysql_query($query);
    while (
$row mysql_fetch_array($result))
    {
      
$out .= "[&#39;{$row[&#39;razdel_name&#39;]}&#39;,&#39;data.php?id_razdel={$row[&#39;id_razdel&#39;]}&parent_id={$row[&#39;parent_id&#39;]}&#39;,\n";
/*      get_tree($row[&#39;id_razdel&#39;]);*/
     
$out .= "],";
    }

    return 
$out;  //возвращаем сформированую структуру. не хватает только начальной строки и конечной
  } 

//Соединяемся с базой данных
$link = mysql_connect("localhost", "root", "1") or die(mysql_error());
mysql_select_db("
cad_ugdp", $link) or die(mysql_error());

//Начинаем с начальной строки
$tree_items = "[ [&#39;HOME&#39;, &#39;index.php&#39;, ";

//Вызываем функцию для построения меню
for ($i 1$i <= 4$i++) {
$tree_items .= get_tree($i);
}
//Заканчиваем структуру конечной строкой
$tree_items .= "] ];"//Вс&#38;#184;, структура для меню получена

print &#39;
<TABLE border=1><TR><TD>

<
script language="JavaScript">

//созда&#38;#184;м массив и подставляем в него сформированые ранее данные
   
var TREE = &#39;.$tree_items.&#39;;

//вызываем функцию яваскрипт, которая разбер&#38;#184;т нашу структуру и отрисует наше меню
   
new tree (TREE_ITEMSTREE_TPL);


</script>
</TD></TR></TABLE>
&#39;;

?>

</body>

</html>
Записан

Мы все учились понемногу... Чему-нибудь и как-нибудь.
la_vanille_ciel
Интересующийся

ru
Offline Offline

« Ответ #26 : 13-05-2008 16:01 » 

 Жаль
Не работает......все такой же квадратик....Как будто вхолостую все...
Что делать, может на каком-то этапе что-то вывести? Я не понимаю, что не так, может у меня база неправильно заполнена?!
Записан
Sla
Команда клуба

ua
Offline Offline
Пол: Мужской

WWW
« Ответ #27 : 13-05-2008 19:24 » 

Код:
<?php
function get_tree($parent_id 0)
  {
 $out="";
 $query "SELECT * FROM structure WHERE parent_id = &#39;$parent_id&#39;";
 $result mysql_query($query);
    while (
$row mysql_fetch_array($result))
    {
      
$out .= "razdel_name ="$row[&#39;razdel_name&#39;]."<br>";
$out .= "id_razdel="$row[&#39;id_razdel&#39;]."<br>";
$out .= "parent_id="$row[&#39;parent_id&#39;]."<br>";
      
$out .= "<br>";
$out .=get_tree($row[&#39;id_razdel&#39;]);
 }
    return 
$out;  
  }

$link mysql_connect("localhost""root""1") or die(mysql_error());
mysql_select_db("cad_ugdp"$link) or die(mysql_error());

$test get_tree();
echo 
$test;
?>

Записан

Мы все учились понемногу... Чему-нибудь и как-нибудь.
Sla
Команда клуба

ua
Offline Offline
Пол: Мужской

WWW
« Ответ #28 : 14-05-2008 06:18 » 

Проблемы нужно решать постепенно, а не наваливать все в кучу
"Белый квадратик" - это выводимая таблица.
Код:
<?php
function get_tree($parent_id 0)
  {
 $out="<ul>";
 $query "SELECT * FROM structure WHERE parent_id = &#39;$parent_id&#39;";
 $result mysql_query($query);
    while (
$row mysql_fetch_array($result))
    {
      
$out .= "<li>""razdel_name ="$row[&#39;razdel_name&#39;]." ";
      
$out .= "id_razdel="$row[&#39;id_razdel&#39;]." ";
      
$out .= "parent_id="$row[&#39;parent_id&#39;]." ";
      
$out .= " ";
      
$out .=get_tree($row[&#39;id_razdel&#39;]);
      
$out .="</li>";
 }
    return 
$out."</ul>";  
  }

$link mysql_connect("localhost""root""1") or die(mysql_error());
mysql_select_db("cad_ugdp"$link) or die(mysql_error());
$test get_tree();
echo 
$test;
?>

Записан

Мы все учились понемногу... Чему-нибудь и как-нибудь.
la_vanille_ciel
Интересующийся

ru
Offline Offline

« Ответ #29 : 14-05-2008 07:50 » 

Спасибо!!    Класс!
Записан
Страниц: [1]   Вверх
  Печать  
 

Powered by SMF 1.1.21 | SMF © 2015, Simple Machines