+ Antworten
Ergebnis 1 bis 5 von 5

Thema: Formular soll .txt-Datei mit dem Namen einer Angabe erstellen

  1. #1
    TP-Newbie Popular! macht alles soweit korrekt
    Registriert seit
    Apr 2011
    Ort
    Bocholt
    Beiträge
    3

    Formular soll .txt-Datei mit dem Namen einer Angabe erstellen

    Hey Leute,
    Ich hab mal eine Frage...
    Also, ihr werdet merken, ich kenn mich mit PHP nicht ganz so gut aus, ich lerne noch..
    Jedenfalls habe Ich ein Formular geschrieben, dieses:

    <form action="write.php" method="post">
    Dein Name:<br /><input type="text" name="name" /><br />
    Dein Vorname:<br /><input type="text" name="vorname" /><hr />
    <input type="submit" value="Abschicken" />
    </form>


    Das Formular sendet die Angaben dann an write.php, die sieht so aus:

    <?php
    $name=$_POST['name'];
    $vorname=$_POST['vorname'];
    $ausgabe=$name."|".$vorname .";
    $datei=fopen("name.txt","w");
    $output=fwrite($datei,$ausgabe);
    fclose($datei);
    ?>

    Das Ergebnis soll dann in einer Datei im Schema " name|vorname " abgespeichert werden. Klappt auch. Allerdings möchte Ich, dass die Datei immer nach dem angegebenem Namen gespeichert wird.

    Momentan wird ja noch so gespeichert:
    $datei=fopen("name.txt","w");

    Meine Idee war dann so zu speichern:
    $datei=fopen("$name.txt","w");

    Geht auch nicht.
    Kann jemand helfen ?

    Danke!

  2. #2
    TP-Supporter threadi macht sich hier sehr viel Mühe
    Registriert seit
    Dec 2006
    Beiträge
    453
    Code:
    $datei=fopen($name.".txt","w");
    Und w+ wäre besser als w, da Du dann die Datei erweiterst statt zu überschreiben. Siehe: http://php.net/manual/de/function.fopen.php

  3. #3
    TP-Newbie Popular! macht alles soweit korrekt
    Registriert seit
    Apr 2011
    Ort
    Bocholt
    Beiträge
    3

    Vielen Dank!

    Vielen Dank für die schnelle Hilfe.
    Kann Ich, wenn Ich erweitere, auch eine Datei "blabla.txt" immer erweitern, indem der letze Eintrag einfach nach oben kommt?

  4. #4
    TP-Newbie Popular! macht alles soweit korrekt
    Registriert seit
    Apr 2011
    Ort
    Bocholt
    Beiträge
    3
    Hallo nochmal,
    Das klappt doch nicht so...
    Ich habe jetzt den Code genommen:

    <?php
    $name=$_POST['name'];
    $vorname=$_POST['vorname'];
    $ausgabe=$name."|".$vorname .";
    $datei=fopen($name.".txt","w+");
    $output=fwrite($datei,$ausgabe);
    fclose($datei);
    ?>

    Die Meldung die dann kommt ist folgende:

    Parse error: syntax error, unexpected T_CONSTANT_ENCAPSED_STRING in /users/"MEINSERVER"/www/write.php on line 5

    Toll wäre auber auch, wenn anstatt eine neue Datei eine Datei blabla.txt immer ergänzt wird, also:

    name1 | vorname1
    name2 | vorname2
    name3 | vorname3 usw ...

    Danke schonmal für die Hilfe!

  5. #5
    TP-Supporter chorn bringt sich richtig ein Avatar von chorn
    Registriert seit
    Apr 2008
    Ort
    Verden
    Beiträge
    396
    Du musst alle Anführungszeichen auch wieder schliessen, siehe Zeile 4.
    Wenn du nur eine Datei haben willst, gib einen Dateinamen vor und benutze den entsprechenden Modus.

    http://php.net/manual/de/function.fopen.php

+ Antworten

Ähnliche Themen

  1. Formular soll neues Div mit Daten erstellen
    Von beaT360 im Forum Javascript & Ajax
    Antworten: 0
    Letzter Beitrag: 23.11.2010, 15:13
  2. Download einer Datei mit wechselndem Namen
    Von Screensize im Forum Webdesign allgemein
    Antworten: 2
    Letzter Beitrag: 12.10.2005, 15:24
  3. Antworten: 1
    Letzter Beitrag: 02.10.2004, 00:57
  4. Fehler beim Erstellen einer pdf-Datei
    Von Cloe im Forum PrePress
    Antworten: 6
    Letzter Beitrag: 11.12.2002, 15:14
  5. Antworten: 4
    Letzter Beitrag: 17.04.2002, 10:46

Stichworte

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

     

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51