hallo mensen

ik zoek een manier om met checkbocxes meerde acties tegelijk uit te voeren, zoals bijvoorbeeld meerde berichten te verwijderen

greetz timmy

<?php
if($_SERVER["REQUEST_METHOD"] == "POST")
{
    foreach($_POST as $v)
    {
        if(is_numeric($v)
        {
            $result = mysql_query("DELETE FROM tabel WHERE id='".$v."'");
        }
        if(!$result)
        {
            echo "error";
        }
    }
}

$result = mysql_query("QUERY");
while($row = mysql_fetch_array($result))
{
    echo '<input type="checkbox" name="'.$row['id'].'" /> Naam: '.$row['naam']."<br />";
}
echo '<input type="submit" value="Geselecteerde deleten" />'
?>


NOTE: Niet getest (on-the-fly).
ziet er goed alleen, is het niet DELETE * FORM ?
timmy schreef op 08.08.2007 10:17
is het niet DELETE * FORM ?

Maakt volgens mij niks uit, mja, daar kom je maar op één manier achter he ;)
GaMer13 schreef op 08.08.2007 10:20
[quote='timmy schreef op 08.08.2007 10:17']is het niet DELETE * FORM ?

Maakt volgens mij niks uit, mja, daar kom je maar op één manier achter he ;)[/quote]Dit is een truukje van MySQL die niet werkt in andere databases. Komt ook nog eens bij dat het redelijk overbodig is, hoe denk jij slechts een gedeelte van een record te verwijderen? Je kunt tenslotte i.p.v. * ook de kolomnamen (of een aantal kolomnamen) gaan benoemen... En dat gaat dus niet werken!

Hou je aan de SQL-standaards, dat voorkomt een hoop problemen.

Tip: Zet MySQL op strict-mode, zie de handleiding.

Reageren