Mailinglisten-Archive |
> > id | parent | name
> > ---|--------|------
> > 1 | 0 | Name01
> > 2 | 0 | Name02
> > 3 | 0 | Name03
> > 4 | 1 | Name04
> > 5 | 1 | Name05
> > 6 | 4 | Name06
> while($mynode>=1 and $depth<=30){
> }
Hier ein Sniped, wie ich rekursiv einen Baum abgrase:
function childs($parent,$limit)
{
run_sql("select * from ".TBL_C." where parent=$parent
order by name",$result);
if (mysql_num_rows($result)>0)
{
echo "<ul class=\"grants\">";
while ($row=mysql_fetch_array($result))
{
echo "<li>
<a href=\"edit_category.php?id=$row[id]\">
$row[name] ($row[id])
</a>
</li>\n";
if ($limit>0) childs($row[id],$limit-1);
}
echo "</ul>\n";
}
} // childs()
Stay cool, don't close the fridge
P.Bierans
---
!!NEU!!
Fragen und Antworten zu MySQL und dieser Liste unter
-->> http://www.4t2.com/mysql
php::bar PHP Wiki - Listenarchive