Hallo liebe Forum-Mitglieder,
ich möchte eine Zeile in einer mehrzeiligen Textdatei der Form
$id|$data1|$data2|$data3|$data4|| \\n
ändern. Letztlich bekomme ich als Ergebnis keinerlei
Fehlermeldung, dafür ist meine Datei nach Ausführung
meines Codes komplett leer.
Sieht jemand, was ich falsch gemacht habe?
ich möchte eine Zeile in einer mehrzeiligen Textdatei der Form
$id|$data1|$data2|$data3|$data4|| \\n
ändern. Letztlich bekomme ich als Ergebnis keinerlei
Fehlermeldung, dafür ist meine Datei nach Ausführung
meines Codes komplett leer.
Sieht jemand, was ich falsch gemacht habe?
PHP-Code:
$new_row = "$id|$data1|$data2|$data3|$data4|| \\n";
$file = fopen($file,"w");
while(!feof($file))
{
$lines = explode("||", fgets($file, 6000));
foreach($lines as $line)
{
$arr = explode("|", $line);
if($arr[0] == $_POST["id"])
{
$line = $new_row;
fwrite ($file, $line);
echo "Der Eintrag mit der ID ".$_POST["id"]." ist erfolgreich geändert
worden.<br><br><input type=\"button\"
onClick=\"window.location.href='?validCode=$validCode'\" value=\"zurück\">";
}
}
}
fclose($file);
Kommentar