PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : db abfragen in functionen


manstir
02.08.2004, 22:38:16
hallo zusammen!

ich komm mir scho blöd vor.

function security($command, $sys_group){

$sql="SELECT rights.r_id AS id FROM rights WHERE bereich='".$command."'";
$command_id =& $db->getOne($sql);
return $command_id
}

ergibt einen fehler! => Fatal error: Call to a member function on a non-object in ....

wenn ich die selbe query innerhalb einer seite mit fixen parm durchführe ist sie erfolgreich!!

danke für eure antworten!
grüsse manstir

bazubi
02.08.2004, 23:07:52
$db ist ja eine Variable welche Du außerhalb der Funktion definiert hast, deshalb ist sie innerhalb der Funktion nicht bekannt. Du kannst das Problem lösen indem Du entweder $db als zusätzlichen Parameter an die Funktion übergibst oder, indem du


global $db;


an den Anfang der Funktion schreibst.