Code:
<script language="JavaScript">
function checkAll(thecheckbox,frm)
{
if (thecheckbox.checked == true)
{
for (var i=0; i<frm.elements.length; i++)
{
var e = frm.elements[i];
if ((e.type == \'checkbox\') && !e.disabled)
{
e.checked = true;
}
}
for (var i=0; i<frm.elements.lenght; i++)
{
var e = frm.elements[i];
if ((e.type == \'checkbox\') && !e.disabled)
{
e.checked = false;
}
}
}
}
</script>
Eine Checkbox pro Element:
Code:
<input type="checkbox" name="loeschen[]" value="'.$msg_id.'">
Eine Checkbox um alle zu löschen:
Code:
<input type="checkbox" name="delall" onClick="checkAll(this,items)">
Das Formular wird abgesendet mit datei.php?delete=1
PHP-Code:
<?php
$delete = $_GET['delete'];
// Ueberpruefe: $delete == 1?
if ($delete == "1")
{
$loeschen = $_POST['loeschen'];
// Ueberpruefe: $loeschen vorhanden UND ist es ein Array?
if ( isset($loeschen) && is_array($loeschen) )
{
// Schleife: Loesche alle Eintraege, die markiert wurden sind
foreach ($loeschen as $del_id)
$dbCon3->doSQL("DELETE FROM `notice` WHERE `notice_id` = '$del_id'");
}
}
?>
Der gesammte Code stammt aus einem meiner Skripte, aber das sollte das ganze etwas verdeutlichen.