Hallo,
ich lasse mir alle Ordner und Dateien in einem Verzeichnis auflisten und bei jeder Datei noch eine Checkbox hinzumachen. Nun habe ich das Problem, dass wenn ich die Funktion zum löschen aufrufe keine Datei gelöscht wird, auch wenn Checkboxes ausgewählt sind. Hier einmal beide Funktionen:
function drawFiles($dir)
{
$dirhandle = opendir(proofslashandedit($dir));
echo "<form name='delete' action='" . $_SERVER['PHP_SELF'] . "' method='post'>";
$i = 0;
while(false != ($dname = readdir($dirhandle)))
{
$i++;
if(is_file(proofslashandedit($dir) . $dname))
{
echo "<input type='checkbox' name='f" . $i . "'>";
echo "<img src='Grafiken/text.gif'> ";
echo "<a href='" . proofslashandedit($dir) . $dname . "'>$dname</a><br>";
}
}
echo "</form>";
closedir($dirhandle);
}
function deleteFiles($dir)
{
$dirhandle = opendir(proofslashandedit($dir));
$i = 0;
while(false != ($dname = readdir($dirhandle)))
{
$i++;
if(isset($_POST["f" . $i]))
{
unlink(proofslashandedit($dir) . $dname);
}
}
closedir($dirhandle);
}
Normalerweise sollte er, wenn die Checkbox ausgewählt ist die Methode unlink aufrufen, macht er aber nicht. Ich bin dankbar für jede Antwort. Danke!
mfG
Sven