hallo,
ich habe eine klasse für mysql wo die verbindung zur DB erfolgt. dann habe ich noch ne klasse tree:
include("class_mysql.php");
class tree extends db{
function select_submenu($mid){
$sql = "SELECT a.node_id , a.lft , a.rgt , a.payload
FROM node AS a
INNER JOIN node AS b ON (a.lft <= b.lft AND a.rgt >= b.rgt)
WHERE b.node_id = '".$mid."'
ORDER BY a.lft";
$res = $this->sql($sql);
$level = 2;
$submenu = "level <= $level";
while($row = mysql_fetch_array($res)){
if($level > 2){
$submenu .= " OR (L > ".$row['lft']." AND R < ".$row['rgt']." AND level = ".$level.")";
}
$level++;
}
return $submenu;
}
}
in der datei tree.php rufe ich die funktion auf:
<?
include("classes/class_tree.php");
$tree = new tree;
echo $tree -> select_submenu(12);
?>
jedesmal bekomm ich jetzt ne fehlermeldung, das die abfrage nicht abgeschickt werden konnte.
hat da jemand en tip?