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
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
Kommentar