PHP-Code in dateien schreiben die 2.
themaster
- php
Hallo,
Ich hab folgendes Problem:
for($c=1;$c<=$count;$c++){
fwrite($FilePointer, "
$antwort.$c= ("$_POST['frage'.$c]");
");
}
Dann kommt:
Parse error: syntax error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in C:\Programme\Apache Group\Apache2\htdocs\ab-admin.php on line 87
Dieser code soll für jedes feld Antwort in eine Datei den innerhalt schreiben, d.h. die Datei sollte so aussehen:
Bei 2 Antworten:
$antwort1= "Das gefällt mir nicht";
$antwort2= "Nein, würde ich nicht sagen";
Bei 3 Antworten
$antwort1= "Nein";
$antwort2= "Ja";
$antwort3= "Weisnicht";
Die antworten kann man vorher in einem Formular bestimmen.
Ich freue mich schon auf antworten!
Hello,
for($c=1; $c <= $count; $c++)
{
fwrite($FilePointer, "$antwort.$c = ("$_POST['frage'.$c]");");
}
^ ^
^
+--- was ist mit dem Dollarzeichen?
Sollen die Punkte auch in die Datei geschrieben werden?
Harzliche Grüße aus http://www.annerschbarrich.de
Tom
Hallo,
Ich hab jetzt folgendes problem beim auslesen:
for($c=1;$c<=$count;$c++){
echo " <input type="radio" name="$c" value="$c">$antwort$c<br>";
//$antwort". $c ."= ("".$_POST['antwort'.$c]."")
}
Immoment wird nur das angezeigt:
Notice: Undefined variable: antwort in C:\Programme\Apache Group\Apache2\htdocs\abstimmung.php on line 21
1
Notice: Undefined variable: antwort in C:\Programme\Apache Group\Apache2\htdocs\abstimmung.php on line 21
2
Notice: Undefined variable: antwort in C:\Programme\Apache Group\Apache2\htdocs\abstimmung.php on line 21
3
Es gibt die variablem
$antort1,2,3,4 die ich vorher in die datei geschrieben hatte, nun
möchte ich daruas radiobuttens machen.
Ich freu mich schon auf antworten!
Also, die Radiobuttens werden schon angezeigt,
aber neben ihnen steht nur das
Notice: Undefined variable: antwort in C:\Programme\Apache Group\Apache2\htdocs\abstimmung.php on line 21
1
Notice: Undefined variable: antwort in C:\Programme\Apache Group\Apache2\htdocs\abstimmung.php on line 21
2
Notice: Undefined variable: antwort in C:\Programme\Apache Group\Apache2\htdocs\abstimmung.php on line 21
3
Die buttens wurden net mit kopiert...
Ich freu mich schon auf antworten!
also, irgend wie verstehe ich nicht warum du PHP code in eine datei wegschreibst..
schreibst du das etwa auch noch in eine php datei weg, und wenn ja, sind dir die gefahren bewusst was passieren kann, wenn dir jemand schlechten code unterschiebt, falls du diese vars nicht überprüfen solltest..?!
oder habe ich jetzt was überlesen .. *grübel*
Hallo,
oder habe ich jetzt was überlesen .. *grübel*
Das nicht, aber ich habe nicht geschrieben, dass das nur
für mich ist, und passwortgesichert(mit session und allen schickanen).
Also sehe ich da kein risiko. Hilfe!
Ich freue mich schon über antworten.
Hi,
probiers mal so:
for($c=1;$c<=$count;$c++)
{
fwrite($FilePointer, "$antwort.$c= ("".$_POST['frage'.$c]."");");
}
Gruß
Andi
Moin!
versuchs mit diesem. ich habe einfach dem script eindeutig gesagt, dass $c eine variable ist, und nicht zum string gehört.
Ich hab folgendes Problem:
for($c=1;$c<=$count;$c++){
fwrite($FilePointer, "
$antwort". $c ."= ("$_POST['frage'.$c]");
");
}
tschüssi
ichen
Moin!
sorry, habe was übersehen:
for($c=1;$c<=$count;$c++){
fwrite($FilePointer, "
$antwort". $c ."= ("".$_POST['frage'.$c]."");
");
}
tschüssi
ichen
Moin!
Vielen dank!
Jetzt funtzt:
<?php
$antwort1= ("nichts"); $antwort2= ("absulutnichts"); $antwort3= ("allesqassddd"); ?>