Hey allemaal,

Ik ben bezig met een PM systeempje en ik zag laatst hoe iemand het voor elkaar had gekrege om met behulp van checkboxes meerdere "messages" of "rows" te verwijderen. Ik heb een beetje research gedaan en ik begreep zelf al dat je dit zowiezo met een loopje moest doen maar hoe dat dan verder in ze werk ging heb ik geen goeie (werkende) info of tutorials over kunnen vinden.

Dus als iemand dit eerder heeft gedaan of het op wat voor manier weet hoe je dit voor elkaar kan krijgen, laat het me effe weten.

Alvast bedankt,
Nick
Hier een simpel voorbeeldje dat je zelf verder mag uitwerken:
<?php
define('DEBUG' , true); // false

ini_set('display_errors', DEBUG);
error_reporting(E_ALL | E_STRICT);

$aValues = range(1,5);
$aDelete = array();

if ($_SERVER['REQUEST_METHOD'] == 'POST') {
if (!empty($_POST['delete'])) {
foreach ($_POST['delete'] as $value) {
$aDelete[] = $value;
}
$query = 'DELETE FROM tabel WHERE id IN('.implode(',', $aDelete).');';
// uitvoeren query, etc. nu voor de duidelijkheid alleen even een echo:
echo $query;
}
}
// start output:
echo '<form method="post" action="">';
foreach ($aValues as $value) {
echo '<label for="'.$value.'">Item '.$value.'</label>
<input type="checkbox" name="delete[]" id="'.$value.'" value="'.$value.'" /><br />';
}
echo '<button type="submit">Verzenden</button>';
echo '</form>';
?>
Thanks, kga effe kijke wat ik ervan bak :).

Reageren