Moin zusammen,
ich lasse mir meine gewünschten Daten als Tabelle ausgeben und habe am Ende jeder Zeile einen Button zum löschen des Datensatzes. Das funktioniert leider nicht so gut wie ich möchte, denn der Button löscht immer nur den letzten Datensatz in der Tabelle und nicht den gewünschten. Ich hoffe jemand kann mir hier helfen.
Löschvorgang:
---------------------
Innerhalb dieser Form:
-----------------------------
//Formular Start
Button:
--------------
ich lasse mir meine gewünschten Daten als Tabelle ausgeben und habe am Ende jeder Zeile einen Button zum löschen des Datensatzes. Das funktioniert leider nicht so gut wie ich möchte, denn der Button löscht immer nur den letzten Datensatz in der Tabelle und nicht den gewünschten. Ich hoffe jemand kann mir hier helfen.
Löschvorgang:
---------------------
PHP:
var_dump($_POST);
$sql = "SELECT * FROM daten";
// Löschen
if(isset($_POST['delete']))
{
$db->query("DELETE FROM daten WHERE id='".$_POST['id']."'");
printf("Affected rows (DELETE): %d\n", $db->affected_rows);
echo "<strong>Datensatz erfolgreich gelöscht</strong>";
}
Innerhalb dieser Form:
-----------------------------
//Formular Start
PHP:
echo '<form action="'.$_SERVER['PHP_SELF'].'" method="post">';
Button:
--------------
PHP:
echo '<td><input type="hidden" name="id" value="'.$datensatz['id'].'" /></td>','<td><input type="submit" name="delete" value="Entfernen" /></td>';