|
Datensätze markieren und löschen
von Wolfgang
Arnberger
Wenn Sie mehrere Datensätze aus einer Tabelle
mit einem Kontrollkästchen markieren und anschließend
löschen möchten, besteht der ganze Trick in
folgender Zeile:
<input type="checkbox" name="loeschen[]" value="<?='$ID'?>">
Dabei wird als Wert einfach die Datensatznummer übergeben
und im Array "loeschen[]" gespeichert.
Der nächste Schritt besteht dann daraus, die Anzahl
der Arrayelemente zu ermitteln und mit einer for() -
Schleife alle Elemente auszulesen und an den delete-Befehl
zu übergeben.
<? if($submit) { // Wenn der Submit-Button geklickt wurde ...
// die Anzahl der markierten Datensaetze ermitteln $y=count($loeschen); echo "$y Datensaetze werden geloescht.<br><br>";
// Fuer jeden markierten Datensatz // den delete-Befehl aufrufen. for($x=0;$x<$y;$x++) { mysql_query("delete from testdaten where ID='$loeschen[$x]'"); echo "Geloescht: $loeschen[$x]<br>"; } } ?>
Hier gibts das ganze Skript als Download.
|