Ich habe momentan ein Problem mit einer (eigentlich) einfachen Funktion, die Mittels php Daten aus einer MySQL Datenbank löschen soll. Eigentlich nur deshalb, weil ich jetzt schon seit einigen Tagen auf Fehlersuche bin und ihn einfach nicht finden kann...
also: ich habe einmal die Datei buchAendern, mit Hilfe derer ich zum eigentlichen Löschscript verlinke:
<?
$host = "localhost";
$user = "root";
$password = "";
$dbname = "romina_buecherliste";
$tabelle ="romina_buchtabelle";
$dbverbindung = mysql_connect ($host, $user, $password);
$dbanfrage = "SELECT * from $tabelle";
$result = mysql_db_query ($dbname, $dbanfrage, $dbverbindung);
while ($ausgabe = mysql_fetch_array ($result))
{
print ("<a href='index.php?seite=buchEditiren&id=$ausgabe[id]'>ändern</a>
<a href='index.php?seite=buchLoeschen&id=$ausgabe[id]'>löschen</a><br>
$ausgabe[id], $ausgabe[titel], $ausgabe[autor]<br>
$ausgabe[erscheinungsjahr], $ausgabe[preis]0 €, ISBN $ausgabe[isbn]<br><br>
$ausgabe[beschreibung]<hr>
<br>");
}
print ("<a href='index.php?seite=admindrinnen'>zurück</a>");
mysql_close ($dbverbindung)
?>
Die buchLoeschen sieht folgendermaßen aus:
<?
if($_GET[id]){
$host = "localhost";
$user = "root";
$password = "";
$dbname = "romina_buecherliste";
$tabelle ="romina_buchtabelle";
mysql_connect($host, $user, $password);
mysql_select_db('$dbname');
mysql_query("delete from $tabelle where id = '$_GET[id]' ") or die(mysql_error()) ;
$result=mysql_query($mysql_del);
if($result == 1){ echo "Wurde gelöscht";}
if($result <> 1){ echo "Wurde nicht gelöscht";}
}
?>
leider erhalte ich beim Testen immer die Fehlermeldung, es sei keine Datenbank ausgewählt.
Vielleicht könnt ihr mir ja helfen!
also: ich habe einmal die Datei buchAendern, mit Hilfe derer ich zum eigentlichen Löschscript verlinke:
<?
$host = "localhost";
$user = "root";
$password = "";
$dbname = "romina_buecherliste";
$tabelle ="romina_buchtabelle";
$dbverbindung = mysql_connect ($host, $user, $password);
$dbanfrage = "SELECT * from $tabelle";
$result = mysql_db_query ($dbname, $dbanfrage, $dbverbindung);
while ($ausgabe = mysql_fetch_array ($result))
{
print ("<a href='index.php?seite=buchEditiren&id=$ausgabe[id]'>ändern</a>
<a href='index.php?seite=buchLoeschen&id=$ausgabe[id]'>löschen</a><br>
$ausgabe[id], $ausgabe[titel], $ausgabe[autor]<br>
$ausgabe[erscheinungsjahr], $ausgabe[preis]0 €, ISBN $ausgabe[isbn]<br><br>
$ausgabe[beschreibung]<hr>
<br>");
}
print ("<a href='index.php?seite=admindrinnen'>zurück</a>");
mysql_close ($dbverbindung)
?>
Die buchLoeschen sieht folgendermaßen aus:
<?
if($_GET[id]){
$host = "localhost";
$user = "root";
$password = "";
$dbname = "romina_buecherliste";
$tabelle ="romina_buchtabelle";
mysql_connect($host, $user, $password);
mysql_select_db('$dbname');
mysql_query("delete from $tabelle where id = '$_GET[id]' ") or die(mysql_error()) ;
$result=mysql_query($mysql_del);
if($result == 1){ echo "Wurde gelöscht";}
if($result <> 1){ echo "Wurde nicht gelöscht";}
}
?>
leider erhalte ich beim Testen immer die Fehlermeldung, es sei keine Datenbank ausgewählt.
Vielleicht könnt ihr mir ja helfen!
Comment