Varbūt tad parādi izlaboto, jo meibī vaina ir tieši tur.
Moka šitā labāk:
<?php
function treeview($pos = false, $level = 0)
{
if (!$pos) $pos = 0;
$all = db_query("SELECT id,name FROM category WHERE parent=$pos ORDER BY sort ASC");
$level ++;
while ($one = mysql_fetch_row($all))
{
echo str_repeat('--', $level).$one[1] . '<br>';
$has_kids = mysql_fetch_row(db_query("SELECT id,name FROM category WHERE parent=$one[0] ORDER BY sort ASC"));
if ($has_kids) treeview($one[0], $level);
}
};
?>