Ich hab folgendes Problem. Ich hab ein Newsscript auf .txt-Basis. So bei jedem eintrag soll vorher und nachher ein Strich, zur optischen Abtrennung gemacht werden. Weiters soll vor und nach jedem Eintrag eine Leerzeile sein.
Funktioniert auch soweit. Nur hin und wieder lasst es einfach einen Strich weg oder macht einmal zwei, oder es fehlt die Leerzeile oder ist zu viel. Da ich noch Anfänger bin bitte ich euch das mal anzuschauen.
thx
GoDLiKe
Das ist die news.php
Bitte, bitte helft mir.
Funktioniert auch soweit. Nur hin und wieder lasst es einfach einen Strich weg oder macht einmal zwei, oder es fehlt die Leerzeile oder ist zu viel. Da ich noch Anfänger bin bitte ich euch das mal anzuschauen.
thx
GoDLiKe
Das ist die news.php
PHP-Code:
<html>
<body background="../img/left.jpg">
<font face="Verdana, Arial, Helvetica, sans-serif" size="1" color="white">
<br>
<?php
if($action == "add")
{$fp = fopen("news.txt", "r+");
$inhalt= fread($fp,filesize("news.txt"));
fclose($fp);
if($action == "add")
{$eintrag = "$inhalt <center><hr><br>$datum <b>$titel</b><br>$news<hr><br><br></center>";}
$datei = fopen("news.txt","w+");
$ok = fputs($datei,$eintrag);
}
if (!ok)
{
echo "fehler bei der dateierstellung";
}
else
{
echo " datei erfolgreich geschrieben";
}
@fclose($datei);
?>
<center>
<b>News eingeben<b>
<br>
<form method="post" action="news.php?action=add"><center>
<textarea name="datum" rows="1" cols="40">Datum</textarea><br>
<textarea name="titel" rows="1" cols="40">Titel</textarea><br>
<textarea name="news" rows="10" cols="40">News</textarea><br>
<input type="submit" value="Speichern" name="add">
</center>
</form>
</font>
</body>
</html>
Hier das Formular für den Eintrag
<html>
<body background="../img/left.jpg">
<font face="Verdana, Arial, Helvetica, sans-serif" size="1" color="white">
<?php
$daten="$datum <b>$titel</b><br>$news<hr>";
$datenbank = "news.txt";
$datei = fopen($datenbank,"a+");
fwrite($datei,$daten."\n");
fclose($datei);
?>
<center>
<b>News eingeben<b>
<br>
<form method="post" action="newsud.php?action=add"><center>
<textarea name="datum" rows="1" cols="40">Datum</textarea><br>
<textarea name="titel" rows="1" cols="40">Titel</textarea><br>
<textarea name="news" rows="10" cols="40">News</textarea><br>
<input type="submit" value="Speichern" name="add">
</center>
</form>
</font>
</body>
</html>
EDIT:
[php]-tags by Abraxax
Kommentar