Hi, ich hab ein Problem, was aber sehr schwer zu erklären ist, aber ich versuchs mal. :?
Also, ich hab ein Linkliste mithilfe von Textdateien erstellt. Dabei hat jeder Link seine eigene Zeile. Nun hab ich ein Formular erstellt, mit dem man die Links löschen kann. Die Zeilen (also die Links), die gelöscht werden sollen, sind in der Variable $loesche_links in der Form "5;9;4;12;" und so weiter gespeichert und werden und mit explode() in ein Array, das ebenfalls $loesche_links heißt, gespeichert.
Schaut einfach mal den Code an:
Ich weiß dass es nicht funktionieren kann, weiß aber auch nicht wie ich es machen kann, dass es funktioniert. Hoffe ihr wießt wie's geht... :dontknow
Also, ich hab ein Linkliste mithilfe von Textdateien erstellt. Dabei hat jeder Link seine eigene Zeile. Nun hab ich ein Formular erstellt, mit dem man die Links löschen kann. Die Zeilen (also die Links), die gelöscht werden sollen, sind in der Variable $loesche_links in der Form "5;9;4;12;" und so weiter gespeichert und werden und mit explode() in ein Array, das ebenfalls $loesche_links heißt, gespeichert.
Schaut einfach mal den Code an:
PHP-Code:
$loesche_links = explode(";", $loesche_links);
$anzahl_links = count ($loesche_links)-1;
$datei = "links.dat";
for ($i = 0; $i < $anzahl_links; $i++)
{
function delete_line($file, $line, $change_in = "")
{
$entries = file($file);
if(empty($change_in))
{
unset($entries[$line-1]);
}
else
{
$entries[$line-1] = $change_in;
}
$newentries = implode("", $entries);
$datei = fopen($file, "w");
fputs($datei, $newentries);
fclose($datei);
}
delete_line($datei, $loesche_links[$i]);
}
Kommentar