Hallo Gemeinde,
Ich versuche schon seit unzähligen Stunden wie ich am Ende jedes Datensatzes mit dem Löschbutten den gesammten Datensatz löschen kann. Ich habe schon alles ausprobiert und komme einfach nicht zum Ziel
Bitte helft mir ich währe euch extrem Dankbar.
BTW: Dies ist eine Vorlage für eine PHP und MYSQL basierende Einkaufsliste.
Gruss
Ich versuche schon seit unzähligen Stunden wie ich am Ende jedes Datensatzes mit dem Löschbutten den gesammten Datensatz löschen kann. Ich habe schon alles ausprobiert und komme einfach nicht zum Ziel
PHP-Code:
<html>
<head>
</head>
<body>
<?php
//################################
// DATENBANKINFORMATIONEN
$db_host="";
$db_user="";
$db_pass="";
$db_name="";
$db_table="";
//################################
$db = mysqli_connect("$db_host", "$db_user", "$db_pass", "$db_name");
$ergebnis = mysqli_query($db, "SELECT id, name, strasse, ort FROM $db_table");
// TABELLE ZEICHNEN
echo "<table border=1>";
echo "
<tr>
<th>id</th>
<th>name</th>
<th>strasse</th>
<th>ort</th>
</tr>
";
// DATEN IN SCHLEIFE AUSLESEN UND AUSGEBEN
while($row = mysqli_fetch_object($ergebnis))
{
echo "<tr>";
echo "<td>",$row->id,"</td>";
echo "<td>",$row->name,"</td>";
echo "<td>",$row->strasse,"</td>";
echo "<td>",$row->ort,"</td>";
echo "<td><form method='POST'><input type='hidden' name='id' value='".$row->id."'><input type='submit' name='del' value='Löschen $row->id'></form></td>";
echo "</tr>";
}
mysqli_close($db);
//EINTRÄGE LÖSCHEN
if (isset($_POST["del"])) {
$connect = mysqli_connect("$db_host", "$db_user", "$db_pass", "db_name");
mysqli_query($connect, "DELETE FROM $db_table WHERE id ='".$_POST['id']."'");
header("Location: mysqlview.php");
mysqli_close($connect);
}
// FORMULAR FÜR DATENERFASSUNG
echo '
<form method="POST">
<tr>
<td></td>
<td><input type="text" name="name"></td>
<td><input type="text" name="strasse"></td>
<td><input type="text" name="ort"></td>
<td><input type="submit" name="eintragen" value="Eintragen">
</form>
';
echo "</table>";
mysql_close($db);
// DATEN IN DATENBANK SCHREIBEN
$name = $_POST['name'];
$strasse = $_POST['strasse'];
$ort = $_POST['ort'];
if (isset($_POST['eintragen'])){
$con = mysql_connect("$db_host", "$db_user", "$db_pass");
mysql_select_db("$db_name");
$data = "INSERT INTO $db_table (name, strasse, ort) VALUE ('$name', '$strasse', '$ort')";
$speichern = mysql_query($data);
// WENN DATEN GESCHRIEBEN WURDEN SEITE NEULADEN UND NEUSTER EINTRAG ANZEIGEN
if($speichern == true)
{
header("Location: mysqlview.php");
}
}
mysql_close($db);
?>
</body>
</html>
Bitte helft mir ich währe euch extrem Dankbar.
BTW: Dies ist eine Vorlage für eine PHP und MYSQL basierende Einkaufsliste.
Gruss
Kommentar