PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Variablen aus DB einlesen



ace23
06-02-2004, 20:52
Hallo Leute,

im Vb z.B. gibt es ja eine Funktion die die Variablen und deren werte ausliest die dann im script funktionieren. Ich wollte mir diese Funktion in einem Script zu Nutze machen, wollte aber nicht jeden mist von Vb einbinden.

Wenn ich nun die Funktion mit "generateoptions() ;" aud rufe, dann bekommen die vars keinen wert, bzw. es gibt sie nicht. Gebe ich jedoch das ganze mit echo generateoptions() ; aus, dann stehen die Vars richtig da. Was hab ich da vergessen beim aufrufen?

Wäre echt nett wenn mir da einer weiterhelfen könnte.


function generateoptions() {
global $DB_site;

$settings=$DB_site->query("SELECT varname,value FROM setting");
while ($setting=$DB_site->fetch_array($settings)) {
$setting['value'] = str_replace( '\\', '\\\\', $setting['value'] );
$setting['value'] = str_replace( '$', '\$', $setting['value'] );
$setting['value'] = str_replace( '"', '\"', $setting['value'] );
$template .= "\$$setting[varname] = \"" . addslashes( $setting['value'] ) . "\";\n";
}

return $template;

}

offe
07-02-2004, 09:15
denke da wäre eval (http://de3.php.net/manual/de/function.eval.php) das Richtige.

Offe

ace23
07-02-2004, 10:55
Ja genau das ist es, danke Dir.
Komisch das ich da nicht drauf gekommen bin ;)