Datensätze mittels Checkboxen löschen

butrov

Mitglied
Hallo Leute,

bin ganz neu hier und ein Anfänger in PHP und MYSQL.

Ich würde gern mittels Checkboxen Einträge aus einer Datenbank löschen.

Im Moment gebe ich den Inhalt einer Tabelle aus (_id_auto,_name_vorname,_ort)

und setze dahinter jeweils eine Checkbox, jetzt würde ich gerne die betreffenden Datensätze anklicken können und durch drücken auf ein Button löschen. Was muss ich dafür tun


Wie gesagt, bin ziemlicher Anfänger, habe gehört das es mit einem Array gehen soll, aber irgendwie komm ich nicht weiter.

Hier mein script:


<?php

mysql_connect("localhost","username","password") or die ("Keine Verbindung moeglich");
mysql_select_db("testdatenbank") or die ("Die Datenbank existiert nicht");

$query = "SELECT * FROM `kunden`";
$result = mysql_query($query);
while ($row = mysql_fetch_assoc($result))
{
$vorname=$row["_vorname"];
$name=$row["_name"];
$ort=$row["_ort"];
$id_auto=$row["_id_auto"];

?>

<table border="1" cellpadding="0" cellspacing="0" style="border-collapse: collapse" bordercolor="#111111" width="500" id="AutoNumber1">
<tr>
<td width="33%" valign="top"><?php echo $id_auto ?></td>
<td width="33%"><?php echo $vorname ?></td>
<td width="34%"><?php echo $name ?></td>
<td width="34%"><input type="checkbox" name="checkbox" value=<? echo $id_auto ?>>
</td>
</tr>
</table>
<?php
};
?>


Kann mir jemand helfen
 
statt den :
<td width="34%"><input type="checkbox" name="checkbox" value=<? echo $id_auto ?>>
machste das:
<td width="34%"><input type="checkbox" name="checkbox[]" value=<? echo $id_auto ?>>

und dann in dem phpscript das das formular aufruft sowas:

PHP:
$iddel = implode(",",$_GET['checkbox']);
$erg = mysql_query("delete from kunden where _id_auto in ($iddel)",$sqllink);

das war das grundgerüst ...
 
Zuletzt bearbeitet:
PHP:
<input type="checkbox" name="checkbox" value="<? echo $id_auto; ?>[]">

so würde ich es machen.... Beim Auswerten dann:
PHP:
for($i = 0; $i< count($_POST['checkbox']);$i++) $query = mysql_query("DELETE FROM `kunden` WHERE id = '".$_POST['checkbox'][$i]."'") OR DIE( mysql_error() );

so sollte es gehen....
 

Neue Beiträge

Zurück