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?
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?
Kommentar