Hi Tom,
Und in Thread http://forum.de.selfhtml.org/my/?t=82370&m=479705 steht auch schon wieder 'was zum Sammeln.
Werds mir merken.
Jetzt hab ich aber noch ein Problem. Ich bin gerade dabei mir einen News Bereich einzurichten, und das hier ist mein Code zum Abspeichern. Frage an den Profi ;-) : Wo liegt der Fehler?
$daten = array( "autor" => $_POST['autor'],
"thema" => $_POST['thema'],
"datum" => date("d.m.y"),
"news" => $_POST['news'] );
$fp = fopen("aktuell.txt","a+");
flock($fp,2);
$string_packed = fread($fp,filesize("aktuell.txt"));
$string = unserialize($string_packed);
$x = count($string) +1;
$string["beitrag$x"] = $daten;
$string_packed_neu = serialize($string);
fseek($fp,0);
fwrite($fp,$string_packed_neu,strlen($string_packed_neu));
flock($fp,3);
fclose($fp);
Zuerst werden Formulardaten übernommen (ungeprüft, da ich sie selber eingebe - prüfung kommt später)
Dann wollte ich eigentlich die Textdatei öffnen/anlegen und sie auslesen. Eine Ausgabe von $string_packed am Ende beweißt auch, dass das geklappt hat.
Eine Ausgabe von $string gibt Array her - auch klar, muss auch so sein (sonst hat was nicht geklappt *g*) aber...
Irgendwie habe ich das Gefühl, dass er die alten Daten im neuen String nicht im einbezieht, wenn man sich die Textdatei anschaut sieht man dort:
a:1: undsoweiter...
und dahinter das gleiche nochmal mit den neuen Werten -> Das ist aber falsch. Er soll ja schließlich die sachen ins alte Array übernehmen.
Sicherlich ist da irgendwo ein kleiner Denkfehler. Vermutlich bei den Änderungen im Array, aber ich kriegs zum Verrecken nicht raus wo.
Ist die Art, wie ich die Daten ändern wollte falsch?
MfG, Dennis.
Signatur 2 von 3:
Die EU und die neuen Mitgliedslnder:
http://www.riehle-web.com/pkprojekt/
Oder doch mehr in HTML interessiert?
http://tutorial.riehle-web.com