Serial_FOOL
Grünschnabel
Also ich hab gerade mit PHP angefangen und will ein News-Script basierend auf Dateien basteln... das mit dem Abrufen der Einträge und ausgeben in HTML Seiten klappt wunderbar... nur:
Wenn ich einen neuen Eintrag hinzufügen will, dann schreibt er mir den Eintrag zu einem älteren Eintrag in die Zeile.
Hier mal mein code:
<?
$fmtResponse= implode("", file("postnews.htm"));
$datum=date("d.m.y");
$string=$datum."|".$name."|".$email."|".$topic."|".$news;
echo $string;
$file= fopen("news.txt","r+");
$i=1;
while(!feof($file))
{
$i++;
$newsarray[$i]= fgets($file, 1000);
}
fclose($file);
$file= fopen("news.txt","w");
fputs($file, $string);
for($k=0; $k <=$i; $k++)
{
fputs($file,$newsarray[$k]);
}
fclose($file);
?>
Wie ihr seht, will ich den neuen Eintrag an die erste Stelle setzen. Das macht er auch, nur wie gesagt nicht so, wie ich das will
Als Beispiel:
11.11.01.|Serial|Seven@neobyte.de|Test2|TestTestTest
10.11.01.|Serial|Seven@neobyte.de|Test1|TestTestTestTest
So sieht die Datei aus, bevor ich einen neuen Eintrag gemacht hab... nach dem neuen Eintrag dann so:
12.11.01.|Serial|Seven@neobyte.de|Test3|SO EIN MIST 11.11.01.|Serial|Seven@neobyte.de|Test2|TestTestTest
10.11.01.|Serial|Seven@neobyte.de|Test1|TestTestTestTest
Wie kann ich das hinbekommen?! BITTE HELFT MIR
ThX
Serial
Wenn ich einen neuen Eintrag hinzufügen will, dann schreibt er mir den Eintrag zu einem älteren Eintrag in die Zeile.
Hier mal mein code:
<?
$fmtResponse= implode("", file("postnews.htm"));
$datum=date("d.m.y");
$string=$datum."|".$name."|".$email."|".$topic."|".$news;
echo $string;
$file= fopen("news.txt","r+");
$i=1;
while(!feof($file))
{
$i++;
$newsarray[$i]= fgets($file, 1000);
}
fclose($file);
$file= fopen("news.txt","w");
fputs($file, $string);
for($k=0; $k <=$i; $k++)
{
fputs($file,$newsarray[$k]);
}
fclose($file);
?>
Wie ihr seht, will ich den neuen Eintrag an die erste Stelle setzen. Das macht er auch, nur wie gesagt nicht so, wie ich das will
Als Beispiel:
11.11.01.|Serial|Seven@neobyte.de|Test2|TestTestTest
10.11.01.|Serial|Seven@neobyte.de|Test1|TestTestTestTest
So sieht die Datei aus, bevor ich einen neuen Eintrag gemacht hab... nach dem neuen Eintrag dann so:
12.11.01.|Serial|Seven@neobyte.de|Test3|SO EIN MIST 11.11.01.|Serial|Seven@neobyte.de|Test2|TestTestTest
10.11.01.|Serial|Seven@neobyte.de|Test1|TestTestTestTest
Wie kann ich das hinbekommen?! BITTE HELFT MIR
ThX
Serial