Hi @ll,
ich hab ein Problem mit Php. Bin (hatte ich bisher eigentlich immer gedacht) kein absoluter Anfänger aber das was da passiert nutst mich richtig und ich hab spontan keinen Lösungsansatz.
Also ich habe ein zwei Klassen.
Klasse Shop, die die Klasse Warenkorb beinhaltet. DIese Klasse Warenkorb kann wiederum Klassen vom Typ Artikel enthalten. So weit so gut.
Ich habe übrigenz Xammp als Entwiclungsumgebung auf meiner (Gott hab mich gnädig) WindowsKister benutzt. Da lief alles OHNE Fehler! Um so erschrockener bin ich nun folgenden Fehler bei folgender Anweisung zu erhalten:
Meine Anweisung:
if($action == "add") $_SESSION['shop']->getWarenkorb()->addArtikel($_SESSION['shop']->getArtikelById($id));
Der folgende Fehler darauf:
Parse error: parse error, unexpected T_OBJECT_OPERATOR in /homepages/29/d132979009 on line 43
Da es sich um einen Parse Error fehler handelt is die Syntax laut meines PHP Interpreten wohl nicht korrekt, dachte ich mir und hab den Befehl zerhexelt gehabt.
$test1 = $_SESSION['shop']->getArtikelById($id);
$test2 = $_SESSION['shop']->getWarenkorb();
$test2->addArtikel($test1);
dann kommt auch kein Syntaxfehler mehr. Jedoch kann ich dies im SKript nicht so machen, da dass Skript schon viel zu mächtig ist würde glaub ich tausende Zeilen komplett umschreiben usw. Also nu eigentlich meine Frage. Gibt es eine Art Klammersetzung die es mir erlaubt den Befehl weiterhin wie oben aufgeführt aufzurufen oder kann ich irgend einen Schalter in irgendeiner ini Datei setzten, dass er das akzeptiert?
Schonmal Danke im Vorraus ich bin echt am Ende!
ich hab ein Problem mit Php. Bin (hatte ich bisher eigentlich immer gedacht) kein absoluter Anfänger aber das was da passiert nutst mich richtig und ich hab spontan keinen Lösungsansatz.
Also ich habe ein zwei Klassen.
Klasse Shop, die die Klasse Warenkorb beinhaltet. DIese Klasse Warenkorb kann wiederum Klassen vom Typ Artikel enthalten. So weit so gut.
Ich habe übrigenz Xammp als Entwiclungsumgebung auf meiner (Gott hab mich gnädig) WindowsKister benutzt. Da lief alles OHNE Fehler! Um so erschrockener bin ich nun folgenden Fehler bei folgender Anweisung zu erhalten:
Meine Anweisung:
if($action == "add") $_SESSION['shop']->getWarenkorb()->addArtikel($_SESSION['shop']->getArtikelById($id));
Der folgende Fehler darauf:
Parse error: parse error, unexpected T_OBJECT_OPERATOR in /homepages/29/d132979009 on line 43
Da es sich um einen Parse Error fehler handelt is die Syntax laut meines PHP Interpreten wohl nicht korrekt, dachte ich mir und hab den Befehl zerhexelt gehabt.
$test1 = $_SESSION['shop']->getArtikelById($id);
$test2 = $_SESSION['shop']->getWarenkorb();
$test2->addArtikel($test1);
dann kommt auch kein Syntaxfehler mehr. Jedoch kann ich dies im SKript nicht so machen, da dass Skript schon viel zu mächtig ist würde glaub ich tausende Zeilen komplett umschreiben usw. Also nu eigentlich meine Frage. Gibt es eine Art Klammersetzung die es mir erlaubt den Befehl weiterhin wie oben aufgeführt aufzurufen oder kann ich irgend einen Schalter in irgendeiner ini Datei setzten, dass er das akzeptiert?
Schonmal Danke im Vorraus ich bin echt am Ende!