maren: Parameterübergabe an Funktion in Klasse

Hi,
habe ein Problem, dass ich nicht verstehe. habe eine Seite sites/shop.php, in der ein Funktionsaufruf get_products() stattfindet. Diese Funktion befindet sich in einer anderen Datei in einem anderen Verzeichniss etwas tiefer in der Hirarchie(/classes/shop.php). Ich möchte dieser Funktion den Wert für $test übergeben, klappt aber leider nicht.was mache ich falsch? bzw wie kann ich testen, ob die variable in der FUnktion vorhanden ist. alert($test) hat nicht funktioniert.

//sites/shop.php:
$test=$_GET['test']; //Variable ist vorhanden

//Funktionsaufruf:
$products = $cart->get_products($test);

// in /classes/shop.php:
function get_products($test) {
......
$products_query = tep_db_query("select id, name, from TABLE PRODUCTS where orders_id = '".$test . "'");

in der Funktion findet eine DB-Abfrage statt und ich bekomme die Variable $test einfach nicht in die Funktion. Sie ist nicht vorhanden.

viele Grüße
Maren

  1. Hi,

    alert ist ein Javascript-Befehl, in php gibt man Variablen-Inhalte mit print oder der Funktion print_r aus. Davon abgesehen sehe ich in Deinem Codeschnipsel keinen Fehler.

    MfG
    Danny

    1. echo $begrueszung;

      ... sehe ich in Deinem Codeschnipsel keinen Fehler.

      Ich aber. Der Code-Schnipsel ist anfällig für SQL-Injection.

      echo "$verabschiedung $name";