Hallo!
Habe hier ein Skript zum Löschen von Datensätzen. Nach außen hin sieht's so aus, als ob's funktioniert => keine Fehlermeldung.
Aber in der Datenbank tut sich nichts.
Habe hier ein Skript zum Löschen von Datensätzen. Nach außen hin sieht's so aus, als ob's funktioniert => keine Fehlermeldung.
Aber in der Datenbank tut sich nichts.
PHP:
<html>
<head>
<title>Studentendaten</title>
<LINK REL="stylesheet" HREF="hausarbeit.css" TYPE="text/css">
</head>
<body>
<!--Beginn des PHP-Scriptes-->
<?php
#Einbindung der Datenbankverbindung
include ('contact.php');
/*mysql-Anweisung zum Loeschen von Daten in der Datenbank, $_POST['lfd_nr'] ist die Variable, die aus loeschen_waehlen.php uebernommen, hier eingesetzt und deren Datensatz dann in der Datenbak geloescht wird.*/
$sql = 'DELETE FROM studidaten
WHERE lfd_nr = "'.mysql_escape_string($_POST['lfd_nr']).'"';
/*wenn die Anweisung fuer die Datenbank erfolgt ist, wird dies noch einmal durch diese Ausgabe bestaetigt*/
if (mysql_query($sql, $db)) {
echo '<h2 align="center">Der Datensatz '.mysql_escape_string($_POST['lfd_nr']).' wurde gelöscht.</h2>';
}
/*anderenfalls sollen diese Fehlermeldung und der Fehlertext der ausgeführten mysql-Anweisung ausgegeben werden*/
else {
echo "Die Daten wurden nicht gelöscht!".mysql_error();
}
#Verbindung zum Datenbank-Server wird geschlossen
mysql_close($db);
?>
</body>
</html>