سلام دوستان
من از تابع بازگشتی زیر برای تولید درخت موضعات استفاده می کنم، اما خروجی نداره


<?php

function menu($id=0,$cat){

global $db;

$db->query("SELECT id,parentid,title,title_en FROM tbl_categories WHERE parentid='" . $id . "'");

if(($db->num_rows())>0) $cat .= "<ul>";

while ( $row = $db->get_row() )
{

$cat .= "<li>" . $row['title_en'];
$cat = menu($row['parentid']++,$cat);
$cat .= "</li>";

}
if(($db->num_rows)>0) $cat .= "</ul>";

return $cat;

}

echo menu();

?>