Undermenu problem
Hejsa.Er ved at smække noget kode sammen som skal udskrive alle de tilhørende undermenuer
til den menu man har klikket på (kategoribaseret). Tænkte at man kunne bruge noget i stil med en
$_GET men den giver mig fejlbesked "Fatal error: Allowed memory size of 33554432"... når jeg har klikket på en menu hvor der er undermenuer.
Hvad gør jeg forkert?
echo "<div id='menu'>".drawMenu()."</div>";
function drawMenu($id=0) {
$res = "";
$sql = mysql_query("SELECT cat_id, cat_name, cat_parent FROM categories WHERE cat_parent=$id");
if(mysql_num_rows($sql)>0){
$res .= "<ul>";
while ($item = mysql_fetch_assoc($sql)) {
$res .= "<li>";
$res .= "<a href='index.php?cat_id=". $item['cat_id'] ."'>".$item["cat_name"]."</a>";
if(isset($_GET['cat_id'])){
$res .= drawMenu($_GET['cat_id']);
}else{
}
$res .= "</li>";
}
$res .= "</ul>";
}
return $res;
}