Thanks for the answers so far guys ... the thing that puzzles me is that the query definately works fine, because if I do this: ----------- function show_item($item) { $sublvl = $_GET['sub']; $qry_item = query("select ITMLIST.*, GRPLIST.NAME AS SUBNAME from ITMLIST, GRPLIST where ITMLIST.ITEM_ID=$item AND GRPLIST.GROUP_ID = ITMLIST.PARENT_ID AND ITMLIST.PARENT_ID = $sublvl"); $obj_item = data($qry_item); if ($obj_item){ print $obj_item->NAME; return $obj_item; } else { print "No data"; } } ------------- the output is fine, and when I uncomment the print line and call the script i do not get the "No data" message, as the object exists. Could it be that it is just not possible to return the sort of object that ibase_fetch_object returns from a function ? cheers, Ben > Ross Honniball wrote: > > I'm guessing your ibase_fetch_object($qry_result) call does not > successfully retrieve any data. It then returns false and your calling > script does nothing if false is returned. -- +++ Jetzt WLAN-Router für alle DSL-Einsteiger und Wechsler +++ GMX DSL-Powertarife zudem 3 Monate gratis* http://www.gmx.net/dsl -- PHP Windows Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php