An Textdatei anhängen
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
abrufen
alte eintrag
arbeiten
aufrufen
auslese
code
datei
datum
eintrag
feld
file
folgendes problem
form
formular
gespeichert code
leer code
rufen
speichern
text
textdatei
-
Hallo,
Ich habe folgendes Problem:
Ich habe mir 3 Dateien gebastelt die zusammen arbeiten und einen Text in eine Datei speichern.
Das funktioniert soweit auch alles.
Was allerdings nicht funktioniert ist, dass jeder alte Eintrag gelöscht und mit dem neuen Eintrag ersetzt wird.
Hier mal meine Codes:
formular.php
<h2>Text Speichern<h2> <form name="form1" method="post" action="form.php?saving=1"> <textarea name="data" cols="100" rows="10"> <?php $file = "data.txt"; if (!empty($file)) { $file = file_get_contents("$file"); echo $file; } ?> </textarea> <br> <input type="submit" value="Speichern"> </form>
Der Code in der Datei "formular.php" sendet das Feld an die Datei "form.php"
<?php $saving = $_REQUEST['saving']; if ($saving == 1) { $data = $_POST['data']; $file = "data.txt"; $fp = fopen($file, "w") or die("Konnte $file nicht öffnen. Schreiben fehlgeschlagen!"); fwrite($fp, $data) or die("Text konnte nicht gespeichert werden!"); fclose($fp); echo "Der Text wurde gespeichert!"; } ?>
Und "form.php" sendet das dann alles an die Datenbank "data.txt"
Noch Leer :biggrin:
Wie schaffe ich es, das die Felder in der Textdatei untereinander gespeichert werden?
(Und wie kann ich die Daten in der TXT-Datei aufrufen?)
Beitrag zuletzt geändert: 14.10.2009 12:09:58 von julian101 -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
Du musst die Datei mit "a" öffnen und nicht mit "w". Denn W setzt den Dateizeiger auf den Anfang der Datei und A setzt ihn ans Ende. Somit kannst du dann dort weiter schreiben und überschreibst nicht den vorherigen Inhalt.
-
Und wie rufe ich die Daten dann ab?
-
julian101 schrieb:
Und wie rufe ich die Daten dann ab?
Einfach die Datei nach dem Schreiben wieder öffnen und auslesen. -
evil-devil schrieb:
julian101 schrieb:
Und wie rufe ich die Daten dann ab?
Einfach die Datei nach dem Schreiben wieder öffnen und auslesen.
Super, hat geklappt. -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage