Hallo,
ich habe mir eine kleine php Seite zur anzeige meiner Filme gebastelt. Jetzt würde ich gerne über die Seite per klick auf einen link löschen. Aber ich habe da ein kleines problem: Nach dem klick auf den Link gelange ich zwar auf die andere Seite, aber kommt nur die Meldung "Datensatz könnte nicht gelöscht werden!" Das liegt wohl daran das der Link nur eine leere Variable übergibt... Wer kann mir bei diesem Problem helfen?
Seite zur Anzeige der Filme:
PHP-Code:
<?
$result = mysql_query("SELECT * FROM eintraege",$db);
?>
<center>
<table cellspacing = "2" cellpadding = "2" border = "2">
<tr>
<td bgcolor = #8080c0>[b]FilmID</td>
<td bgcolor = #8080c0>[b]Filmname</td>
<td bgcolor = #8080c0>[b]Filmtype</td>
<td bgcolor = #8080c0>[b]Filmmemo</td>
<td bgcolor = #8080c0>[b]Filmdauer</td>
<td bgcolor = #8080c0>[b]Filmanzahl</td>
<td bgcolor = #8080c0>[b]Löschen</td>
<tr>
<?
while ($myrow = mysql_fetch_row($result)) {
echo "<tr bgcolor=#FFFFFF>";
printf("<td>%s</td>\n<td>%s</td>\n<td>%s</td>\n<td>%s</td>\n<td>%s</td>\n<td>%s</td>\n",
$myrow[0], $myrow[1], $myrow[2], $myrow[3], $myrow[4], $myrow[5]);
$FilmID = $myrow[0];
?>
<td>[url="delete.php?$FilmID"]löschen[/url]</td>
<?php
echo "</tr></center>";
}
?>
Seite zum löschen:
PHP-Code:
<?php
$host = "localhost";
$user = "root";
$pw = "1234";
$database = "filme";
$db=@mysql_connect("$host","$user","$pw") or die("Konnte keine Verbindung mit dem Datenbankserver aufbauen");
@mysql_select_db("$database",$db);
$ID = $_GET['$FilmID'];
$sql=("DELTE * FROM eintraege where FilmID = $ID");
if (mysql_query($sql,$db)) {
echo "Datensatz erfolgreich gelöscht!
";
}
else
echo "Datensatz konnte nicht gelöscht werden werden!";
?>