themaster: PHP-Code in dateien schreiben die 2.

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!

  1. 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

    --
    Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen
    Nur selber lernen macht schlau
    1. 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!

      1. 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!

        1. 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*

          1. 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.

  2. Hi,

    probiers mal so:

    for($c=1;$c<=$count;$c++)
    {
      fwrite($FilePointer, "$antwort.$c= ("".$_POST['frage'.$c]."");");
    }

    Gruß
    Andi

  3. 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

    1. Moin!

      sorry, habe was übersehen:

      for($c=1;$c<=$count;$c++){
            fwrite($FilePointer, "
         $antwort". $c ."= ("".$_POST['frage'.$c]."");
         ");
        }

      tschüssi
      ichen

      1. Moin!
        Vielen dank!
        Jetzt funtzt:
        <?php
        $antwort1= ("nichts"); $antwort2= ("absulutnichts"); $antwort3= ("allesqassddd"); ?>