Hallo miteinander!
Ich habe folgendes Problem:
Auf einer Seite sollen die Daten aus einer DB ausgelesen werden, mittels Checkboxen markiert werden können und abschließend diese gelöscht werden können.
Allerdings bekomm ich die Daten nicht gelöscht...
Wäre nett wenn mir jemand helfen könnte!
Thx
Ich habe folgendes Problem:
Auf einer Seite sollen die Daten aus einer DB ausgelesen werden, mittels Checkboxen markiert werden können und abschließend diese gelöscht werden können.
Allerdings bekomm ich die Daten nicht gelöscht...
Code:
<?php
error_reporting(E_ALL);
// Verbindung zur Datenbank herstellen
$db=@mysql_connect("localhost","***","***");
$select=@mysql_select_db("***",$db);
if(isset($_POST['submit']) && $_POST['submit']) {
// Wenn der Submit-Button geklickt wurde ...
// die Anzahl der markierten Datensaetze ermitteln
$y=count($_POST['loeschen']);
echo "$y Datensätze werden gelöscht.<br><br>";
// Für jeden markierten Datensatz
// den delete-Befehl aufrufen.
$sql = "DELETE FORM `kalender` WHERE `id` IN (".implode(',',$_POST['loeschen']).")";
mysql_query($sql) or die(mysql_error().' '.$sql);
}
// Die vorhandenen Datensätze abrufen
$result=mysql_query("select * from kalender");
// Nur wenn Daten gefunden wurden,
// wird das Formular angezeigt.
if(mysql_num_rows($result)) {
?>
<form method="post" action="kalenderbearbeiten.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["datum"];
$inhalt=$row["ort"];
?>
<tr>
<td width="30">
<input type="checkbox" name="loeschen"
value="<? echo "$id" ?>">
</td>
<td><? echo "$feld, $inhalt";
?></td>
</tr>
<? } ?>
</table>
<br>
<input type="submit" name="submit " value="Löschen">
</form>
<?
} else {
echo "Keine Daten gefunden.";
}
?>
Thx