Hi!
Ich habe in PHP ein Script programmiert, mit dem man Inhalte in eine Datenbank
eingeben kann (es gibt in der DB folgende Felder: datum, head, text und id).
Das Eintragen funktioniert einwandfrei. Nun meine Frage:
Beim Löschen muß man über ein Drop-Down-menü den Artikel auswählen:
<form action='./loeschen.php' method='post'>
<select name='delete' size='1'>
<?PHP
$query="SELECT * FROM nachricht";
$result=mysql_query($query);
while($zeile = mysql_fetch_array($result)){
echo "<option value='$zeile[ID]'>$zeile[head]</option>\n";
}
?>
In der loeschen.php geschieht nun folgendes:
<?
$query="DELETE FROM nachricht WHERE ID = " . $delete;
mysql_query($query);
?>
<?php mysql_close($verbindung)?>
Nun mein Problem: Es funktioniert das löschen nicht. Was mache ich falsch ?
Es stehen doch in jedem Feld (z:b head, text usw.) immer mehrere einträge. Also müßte dies doch über id möglich sein.
Komisch ist auch, dass $_POST["delete"] keinen Wert über echo ausgiebt. Aber wo liegt der Fehler, wenn ich auf der Ausgabeseite Daten in der Datenbank habe.
Viele Grüße
Speedi