Tucker
Erfahrenes Mitglied
Zur Zeit arbeite ichwie schon gesagt an einem Forum, welches Textdateibasiert ist. Jede Zeile entspricht einem Topic. Diese Zeile habe ich mit Hilfe von Trennzeichen (2 Ebenen) untergliedert.
Nun arbeite ich an der Funtion, einzelne Antworten zu löschen. Auf die txt bezogen wollte ich das wie folgt umsetzen. Ich lese alle Beiträge per explode in ein Arry ein. Im nächsten Schritt wollte ich mit unset den entsprechenden Datensatz löschen. Dies funtioniert allerdings leider nicht und ich weiß nicht warum.
Bitte helft mir.
Hier das Script:
thx
Nun arbeite ich an der Funtion, einzelne Antworten zu löschen. Auf die txt bezogen wollte ich das wie folgt umsetzen. Ich lese alle Beiträge per explode in ein Arry ein. Im nächsten Schritt wollte ich mit unset den entsprechenden Datensatz löschen. Dies funtioniert allerdings leider nicht und ich weiß nicht warum.
Bitte helft mir.
Hier das Script:
PHP:
$datei=$_GET["forum"].".txt";
$modus="w";
$zeilen=file($datei);
$anzahl=count($zeilen);
$znr=$_GET["beitrag_id"];
$anr=$_GET["thread_id"];
$daten=explode("|+|", $zeilen[$znr]);
unset($daten[$anr]);
$string=implode("|+|", $daten);
for ($i = 0; $i < $anzahl; $i ++)
{
$altstring=$zeilen[$znr];
$zeilen[$znr]= str_replace($altsring, $string, $zeilen[$znr]);
}
$array=implode("", $zeilen);
$fp =fopen($datei, $modus);
fputs($fp, $array);
fclose($fp);
$meldung="Die Antwort wurde gelöscht.";
$meldung=urlencode($meldung);
ob_start();
header ("Location: ../index.php?datei=index&pfad=forum&forum=".$_GET["forum"]."&beitrag_id=".$_GET["beitrag_id"]."&beitrag=".$_POST["titel"]."&meldung=".$meldung."");
ob_end_flush();
thx