I'm trying to create a server-side tree-menue. Therefore I wrote a class....
Does anybody know why it doesnt work? there is a mysql_table named "menue" with the cols 'menue_id', 'name', 'parent_id'. $open is a global array with entries who tell me which menue-points where clicked. class menue_point { var $menue_id; var $name; var $lvl; var $open; var $children; function menue_point($point, $lvl) { global $open; $this->menue_id = $point->menue_id; $this->name = $point->name; $this->lvl = $lvl; $this->open = $open[$this->lvl]; $this->children = array(); if($this->open == $this->menue_id) { $child_id = $this->menue_id; $childquery = "SELECT * FROM menue WHERE parent_id=$child_id;"; $childresult = mysql_query($childquery)or die(mysql_error()); $next_lvl = $this->lvl + 1; while($CHILDPOINT = mysql_fetch_object($childresult)); { $child = new menue_point($CHILDPOINT, $next_lvl); array_push($this->children, $child); } } } } It seems like '$CHILDPOINT' was empty, because the new point is 'born' but all the vars in it are empty... yours Philipp -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php