Funktion går i spåner.
function createsubNavigation($id = NULL, $count = 1){$antal = $this->db->getRows("SELECT id FROM khs_navigation WHERE id = '$id'");
if ($antal != 0){
$issub = $this->db->getArray("SELECT parent FROM khs_navigation WHERE id = '$id'");
if ($issub['parent'] != 0){
$id = $issub['parent'];
}
$subnavigation[$count] .= "\n<table class='subNavigation' style='left-pdaaing: 5px;'>";
$antal = $this->db->getRows("SELECT id FROM khs_navigation WHERE parent = '$id'");
for($x = 0; $x < $antal; $x++){
$navigation = $this->db->getArray("SELECT id, name FROM khs_navigation WHERE parent = '$id' LIMIT $x,1");
$subnavigation[$count] .= "<tr>";
$subnavigation[$count] .= "<td>";
$subnavigation[$count] .= "<span class='N2'>";
$subnavigation[$count] .= "<a href='index.php?id=".$navigation['id']."' title='".$navigation['name']."'>";
if ($_GET['id'] == $navigation['id']){
$subnavigation[$count] .= "<span class='N2_aktiv'>";
$subnavigation[$count] .= $navigation['name'];
$subnavigation[$count] .= "</span>";
} else {
$subnavigation[$count] .= $navigation['name'];
}
$subnavigation[$count] .= "</a>";
$subnavigation[$count] .= "</span>";
if ($_GET['id'] == $navigation['id'] || $this->getParent($_GET['id'], "khs_navigation") == $navigation['id']){
$subnavigation[$count] = $this->createsubNavigation($navigation['id'], $count++);
}
$subnavigation[$count] .= "\n</td>";
$subnavigation[$count] .= "\n</tr>";
}
$subnavigation[$count] .= "\n</table>";
return $subnavigation[$count];
}
return false;
}
Når jeg kører denne funktion - og $id ikke er det samme som $navigation['id'] virker det fint. Men når jeg prøver at få endnu en subnavigation(), ved at klikke på et link der er en subnavigation, bliver det ved med at loade til timeout.
Tænkte det kunne være fordi $subnavigation så blev "renset" - derfor har den fået [$count] efter sig, men det hjalp ikke.
