Hi,
ich hab folgenden Code:
<?php
$eng = $_GET["engine"];
$engines = array(
"google" => "http://www.google.de/search?hl=de&q=$q&lr=lang_de",
"msn" => "http://search.msn.de/results.aspx?q=$q&mkt=de-DE&lf=1",
"yahoo" => "http://de.search.yahoo.com/search?p=$q&meta=vl%3D",
"webde" => "http://suche.web.de/search/web/?su=$q&su1=$q&webRb=de");
function angeklickt($engine_name)
{
return $engines[$engine_name];
}
?>
Wenn ich dann die Funktion so aufrufe:
<?php die (angeklickt($eng)); ?>
wird nichts ausgegeben. Wenn ich anstatt $eng zb. "msn" schreibe funktioniert es auch nicht.
Wenn ich allerdings einfach
<?php die ($engines[$eng]); ?>
schreibe gibt er mit die URL aus.
Wo liegt da das Problem ?