Syntax-Error
Jörg
- php
-3 Christoph Schnauß0 Jörg
3 Tobias Kloth0 Jörg
Hallo.
Ich hab hiern Syntax-Error, komm aber nicht drauf, wie ichs richtig schreiben muss:
an die Schwierigkeiten bereitende PHP-Datei überträgt ein Formular per POST zehn Variablen namens var1, var2, var3, ... .
for ($i=0; $i<11; $i++) {
$var = "$_POST[var".$i."]";
}
Der Parser erwartet nach dem $_POST[var jetzt die schließende ']' anstatt des '"'.
Wie mach ichn des richtig?
Bitte denkt nicht über Semantik nach, die hab ich hier aufs Notwendige reduziert. ;)
Grüße
Jörg
hallo,
$var = "$_POST[var".$i."]";
Der Parser erwartet nach dem $_POST[var jetzt die schließende ']'
Nein, er erwartet die schließende Klammer nach dem zweiten ".
Du hast nicht berücksichtigt, was die " sind. Du kannst folgendes probieren: entweder maskierst du die "inneren" " oder du nimmst an deren Stelle Hockommas.
Grüße aus Berlin
Christoph S.
Hallo Christoph,
Nein, er erwartet die schließende Klammer nach dem zweiten ".
sonst hätte er wohl nicht unexpected '"' gesagt!
Aber danke, Tobias hat mir schon geholfen.
Grüße,
Jörg
Hallo Jörg,
$var = "$_POST[var".$i."]";
wo kommt nur die Unsitte her um jede Variable Anführungszeichen zu setzen? Du meinst vermutlich:
$var = $_POST['var'.$i];
Grüße aus Nürnberg
Tobias
Hallo Tobias,
oh ähm... hmmm - es sollte glaub ich anfangs nurn String werden und öhm ja... ok, danke, so gehts :)