Ich hoffe Ihr könnt mir wieder helfen.
Ich möchte mit den unten aufgeführten Script Datensätzer per Auswahl löschen. Das Anzeigen der Datensätze funktioniert nur das löschen nicht.
Ist hier ein Fehler drin den ich nicht sehe?
PHP-Code:
if($submit) {
// Wenn der Submit-Button geklickt wurde ...
// die Anzahl der markierten Datensaetze ermitteln
$y=count($loeschen);
echo "$y Datensätze werden gelöscht.<br><br>";
// Für jeden markierten Datensatz
// den delete-Befehl aufrufen.
for($x=0;$x<$y;$x++) {
mysql_query("delete FROM users
where ID='$loeschen[$x]'");
echo "Gelöscht: $loeschen[$x]<br>";
}
}
// Die vorhandenen Datensätze abrufen
$result=mysql_query("select user, ID FROM users");
// Nur wenn Daten gefunden wurden,
// wird das Formular angezeigt.
if(mysql_num_rows($result)) {
?> Bitte wählen Sie welche Accounts gelöscht werden sollen.
<form method="post" action="delet.php">
<table width="300" border="0" cellspacing="0"
cellpadding="0">
<?
// Daten anzeigen
while($row=mysql_fetch_array($result,MYSQL_ASSOC)) {
$ID=$row["ID"];
$feld=$row["user"];
?>
<tr>
<td width="57">
<table width="100%" border="0">
<tr>
<td><img src="../images/Benutzer_loeschen.png" width="24" height="24"> </td>
<td><input type="checkbox" name="loeschen[]"
value="<? echo $ID ?>"></td>
</tr>
</table> </td>
<td width="243"><? echo $feld ?></td>
<td width="243"><? echo $ID?></td>
</tr>
<? } ?>
</table>
<br>
<input type="submit" name="submit" value="Löschen">
</form>
<?
} else {
echo "Keine Daten gefunden.";
}
?>
</p>
Kommentar