-GS-Master
Erfahrenes Mitglied
Hi ich bins mal wieder.
Ich hab ja ein Script das auf einer txt Datenbank aufbaut, nur ein Problem hab ich jetzt, ich will eine Zeile aus der txt datei löschen, habe auch das tut dazu gefunden, hab jetzt den script code einer anderen txt Datei angepasst und siehe da es sieht so aus, löscht aber leider nichts ...
http://thekiller.th.funpic.de/test/GS/test.php
hier dann mal der code, ist schon mal ein fehler da, weil man zuerst ok drücken sollte, glaube ich ... dann sollte es gelöscht werde, dann muss ich dazu noch sagen, dass ich nicht nur einen eintrag in einer zeile habe sondern gleich 3 aber naja
Ich hab ja ein Script das auf einer txt Datenbank aufbaut, nur ein Problem hab ich jetzt, ich will eine Zeile aus der txt datei löschen, habe auch das tut dazu gefunden, hab jetzt den script code einer anderen txt Datei angepasst und siehe da es sieht so aus, löscht aber leider nichts ...
http://thekiller.th.funpic.de/test/GS/test.php
hier dann mal der code, ist schon mal ein fehler da, weil man zuerst ok drücken sollte, glaube ich ... dann sollte es gelöscht werde, dann muss ich dazu noch sagen, dass ich nicht nur einen eintrag in einer zeile habe sondern gleich 3 aber naja
PHP:
//---------------------Config Daten --------------------
$log = "../db/eintraege.txt";
$fp = fopen($log,"r");
$array = file($log);
$anzahl = count($array);
$id = $eintragnr;
//--------------------- Auslesen des Eintrages der geloescht werden soll --------------------------------
$eintrag = explode("|-|",$array[$id]);
echo "$eintrag[0]";
//----------------- Beginn der Form -------------------------------
echo"<form action = \"$PHP_SELF\" method=\"POST\">";
echo "<input type =\"submit\" name = \"submit\" value = \"Ok\">";
echo "</form>";
//------------------------- ---------------------------------------
//---------------- Anfang der zu löschenden Datei -----------------
//if ($submit == "Ok"){
global $log,$array,$anzahl,$id;
if ($anzahl == 0){
echo"Konnte keinen Eintrag loeschen!";
}else{
$zeile = $id;
// Ab hier Loeschcode
If ($anzahl <= $zeile){
echo"Eintrag nicht vorhanden!";
}else{
unset($array[$zeile]);
$newinhalt = fopen($log,"w");
fputs($newinhalt,implode("",$array));
fclose($newinhalt);
echo"Der $zeile wurde geloescht.";
// Ende Code
}
}