Программирование > Теория, алгоритмы и стандарты
Создание много уровневой структуры. Как организовать?
USE:
Xander, а всем показать не хочешь? мне, например, интересно посмотреть на решение. или скрипт скрывается за копирайтом? ;-)
Xander:
USE
магистры с тобой %)
просто я сам забыл, как делал, а оказалось что там кусочек совсем маленький:
function PrintIt($res) {
$name = $res[\'name\'];
$alias = $res[\'alias\'];
echo "<li><a href=javascript:alert(\'$alias\')>$name</a>";
}
function GetNode($id,$proceed,$isRecursive=1) {
global $query_counter;
echo "<ul>";
if ($id == \'NULL\') {
$query = "SELECT * FROM dispatch WHERE parentid IS NULL";
} else {
$query = "SELECT * FROM dispatch WHERE parentid=$id";
}
$result = mysql_query($query);
$query_counter++;
if (mysql_num_rows) {
while ($row = mysql_fetch_assoc($result)) {
call_user_func($proceed,$row);
GetNode($row[\'id\'],$proceed);
}
}
echo "</ul>";
}
//GetNode(\'NULL\',\'PrintIt\');
USE:
да прибудет с тобой сила Xander, полезный это кусочек ;-) понравился очень и просто и работает. можно использовать его? ;-)
Xander:
USE
Если ты уверен в том, что делаешь - то на здоровье.
А то там могут быть глюки. Ежели наши PHP-гуру добро дадут...
bhor:
Xander
Спасибо. то что надо. работает усё
Навигация
Перейти к полной версии