Hallo zusammen,
ich lese meine Daten aus der mySQL Datenbank aus und schreibe diese in eine Tabelle. Zusätzlich habe ich zu jeder Zeile einen Button zum löschen des Datensatzes angelegt. Leider funktioniert dieser nicht. Ich seh irgendwie den Fehler nicht. Ich hoffe jemand kann mir helfen.
ich lese meine Daten aus der mySQL Datenbank aus und schreibe diese in eine Tabelle. Zusätzlich habe ich zu jeder Zeile einen Button zum löschen des Datensatzes angelegt. Leider funktioniert dieser nicht. Ich seh irgendwie den Fehler nicht. Ich hoffe jemand kann mir helfen.
PHP-Code:
<?php
// Löschen
if(isset($_POST['delete']))
{
mysqli_query("DELETE FROM daten WHERE id='".$_POST['id']."'") OR die(mysqli_error());
echo "<strong>Datensatz erfolgreich gelöscht</strong>";
}
$sql = "SELECT * FROM daten";
// Anfrage an die DB schicken und die Rueckmeldung in eine Variable ablegen
$abfrageergebnis = mysqli_query($db, $sql);
//Anzahl der Einträge ausgeben
$anzahl = mysqli_num_rows( $abfrageergebnis );
echo "<div class=\"datensatz\">$anzahl Einträge:</div>\n";
// Tabelle definieren:
echo "<table id=\"report\" class=\"tablesorter\" cellspacing='1'>\n";
// Kopfzeilen der Tabelle anlegen:
echo "<thead id=\"report\"><tr>
<th>id</th>
<th><span class=\"ausgabeStarttermin\">Starttermin</th>
<th><span class=\"ausgabeBemerkung\">Bemerkungen</th>
<th><span class=\"ausgabeLoeschen\">Loeschen</th>
<th><span class=\"ausgabeEditieren\">Editieren</th></tr></thead>";
// Ab hier werden die Datensaetze zeilenweise ausgeben
while ($datensatz = mysqli_fetch_array( $abfrageergebnis ))
{
echo '<form action="'.$_SERVER['PHP_SELF'].'" method="post">';
echo" <tr>";
echo" <td>".htmlspecialchars( $datensatz['Starttermin'] )."</td>";
echo" <td>".htmlspecialchars( $datensatz['Notizen'] )."</td>";
echo '<td><input type="hidden" name="id" value="'.$datensatz['id'].'" /></td>','<td><input type="submit" name="delete" value="Entfernen" /></td>';
echo" <td>"."'Editieren</a></td>";
echo" </tr>";
echo "</form>";
}
echo "</table>\n"; // Tabelle schließen
mysqli_close($db);
?>
Kommentar