Calling a function within itself *resolved*
I'm having a problem with a peice of code, it will execute fine except it won't go into the call.
Code:
function GetSubCategory($id,$str,$folder)
{
$db = OpenDB();
$r = mysql_query("SELECT category_id,name,folder FROM category WHERE category_id <> ".$id." AND category_parent_id = ".$id,$db);
while($row = mysql_fetch_array($r))
{
$r2 = mysql_query("SELECT count(*) as pages FROM Page p, category c WHERE p.category_id = c.category_id AND c.category_id = ".$row['category_id'],$db);
$row2 = mysql_fetch_array($r2);
$pages = $row2['pages']-1; //ignore the index.php
$folder += $row['folder']; //append new folder to existing
echo $str."<a href='".$folder."'>".$row['name']." (".$pages.")</a><br>\n";
$str += "<a href='".$folder."'>".$row['name']."</a>>>";
GetSubCategory($row['id'],$str,$folder);
}
CloseDB($db);
}
I don't get any warnings or error messages, it just stops.