Parameterübergabe an Funktion in Klasse
maren
- php
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
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
echo $begrueszung;
... sehe ich in Deinem Codeschnipsel keinen Fehler.
Ich aber. Der Code-Schnipsel ist anfällig für SQL-Injection.
echo "$verabschiedung $name";