Hello Lulu,
<?php
$con = mysql_connect("localhost","root","")
or die("<b>Connection to the server failed!</b>");
$db = mysql_select_db("syscon")
or die("Connection to the database failed!</b>");
if (($_POST["btn"]["delete"]) and count($_SESSION["idlist"]) > 0))
{
if (count($_POST['person']['delete']) > 0)
{
foreach($_POST['person']['delete'] as $id)
{
## prüfen, ob die Löschanforderungen gerechtfertigt sind
if(!is_numeric($id) or !in_array($id, $_SESSION["idlist"]))
{
## Fehlerbehandlung wegen Fake
## exit;
}
}
## CSV-Liste aufbauen
$idlist = implode(",",$_POST['person']['delete']);
$query = "DELETE FROM person, reviewer WHERE ID in $idlist";
$res = mysql_query($query);
if ($res > 0)
{
echo "$res Datensätze wurden gelöscht<br>";
}
}
}
?>
Und nun die Listendefinition in HTML:
...
<input type="checkbox" name="[person][delete]" value="<?= $id ?>">
...
<input type="submit" name="[btn][delete]" value="Löschen">
Schleife drum und ab dafür...
So ist alles schön sortiert.
Ich hoffe, ich habe nix vergessen.
Das Listen.script darf natürlich nicht vergessen, die $_SESSION["idlist"] zu füllen.
Liebe Grüße
Tom