Hallo,
ich weis nicht wo der Fehler liegt? Ich habe eine dynamische Tabelle erzeugt, wo der Benutzer Dateien markieren kann, welche dann anschlisessend gelöscht werden sollen.
Beim letzten Schritt hänge ich in der Luft. Ich weiß nicht wie man die Checkboxen, welche im array liegen auslesen kann.
Mit print_r($_POST) wird alles richtig angezeigt.
Wie kann ich denn das Array "markieren[]" wo die Inhalte der Checkboxen gespeichert einzeln auslesen?
ich weis nicht wo der Fehler liegt? Ich habe eine dynamische Tabelle erzeugt, wo der Benutzer Dateien markieren kann, welche dann anschlisessend gelöscht werden sollen.
Beim letzten Schritt hänge ich in der Luft. Ich weiß nicht wie man die Checkboxen, welche im array liegen auslesen kann.
Mit print_r($_POST) wird alles richtig angezeigt.
Wie kann ich denn das Array "markieren[]" wo die Inhalte der Checkboxen gespeichert einzeln auslesen?
PHP-Code:
echo "folgende Dateien sind verweist und koennen geloescht werden:<br>";
echo "<table width=\"600\" border=\"1\" cellpadding=\"0\" cellspacing=\"0\" bordercolor=\"#000000\">";
echo '<form action="'.$_SERVER['PHP_SELF'].'" method="Post">'."\n";
for ($i=0; $i < count($verweistinhalt); $i++)
{
echo "<tr><td>";
echo "<input type=\"checkbox\" checked=\"checked\" name=\"markieren[]\" value=\"".$verweistinhalt[$i]."\">$verweistinhalt[$i]</td> </tr>";
}
echo "</table><br>";
echo "<input type='submit' value='loeschen' name='loeschen'>";
echo "</form>\n";
if ($_POST["loeschen"]=="loeschen")
{
echo "loeschen der Dateien:<br>";
for ($i=0; $i < count($_POST['markieren']); $i++)
{
if(unlink($markieren[$i]))
{
echo $markieren[$i]."<br>";
}
}
}
Kommentar