Read+Write

Kennt jemand ein simples Script das mind. 2 Formularinhalte in einer Textdatei speichern kann und auch ein Editieren zulässt? Eigentlich ist sowas doch total einfach, aber ich habe (auch bei HotScripts.com) nichts dergleichen gefunden. Mein PHP Buch sagt mir auch leider nur wie man dateien schreibt, nicht aber wie man sie editieren kann.

Besten Dank,
TF

Editieren geht auf folgendem „Umweg“:

  1. Daten aus der Datei auslesen -> in Formular
  2. Daten in der Datei danach löschen
  3. Im Formular ändern und dann neu in Datei schreiben

Ist einfacher als mit Dateizeigern…

Viele Grüsse
Andreas Bulling

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]

Andreas,

sowas dachte ich mir schon, mir harpert es eben nur an der Umsetzung weswegen ich auch gefragt hab ob jemand so ein Script kennt - dann könnte ich mir die Sache mal anhand dieses Beispiels ansehen.

Trotzdem Danke

Gruß,
Stephan

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]

Andreas,

sowas dachte ich mir schon, mir harpert es eben nur an der
Umsetzung weswegen ich auch gefragt hab ob jemand so ein
Script kennt - dann könnte ich mir die Sache mal anhand dieses
Beispiels ansehen.

Trotzdem Danke

Gruß,
Stephan

Hallo Stephan,

ein Beispiel, das bei mir erfolgreich im Einsatz ist, für deine Zwecke aber natürlich noch mit einem entsprechenden Formular erweitert werden muss:

Auslesen:
$fp = fopen(„beispiel.txt“,„r+“);
$kontingent = fgets($fp,10);
fclose($fp);

Überschreiben:
$fp = fopen(„beispiel.txt“,„w“);
fwrite($fp, $kontingent - $var);
fclose($fp);

Hast du dir da dein PHP Buch nicht richtig durchgelesen!? :wink:
(Bei PHP von Jörg Krause bei mir ab Seite 245)
„r+“ öffnet zum Lesen und Schreiben und setzt den Dateizeiger auf den Anfang

„w“ öffnet eine Datei zum Schreiben. Ist diese vorhanden werden alle enthaltenen Daten vorher gelöscht und die Länge auf 0 gesetzt.

Viele Grüsse
Andreas Bulling

Andreas,

ich hab’ ein anderes Buch wie du, ist von einer Frau geschrieben ):frowning: - eine gewisse Dr. Susanne Wigard…Wie auch immer, ich werde dein Code Snippet mal ausprobieren.

Besten Dank!

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]