Löschen von Daten aus der Datenbank mit GET-Anfragen
Lassen Sie uns nun Datensätze aus der Datenbank löschen,
indem wir die id für deren Löschung
über GET-Parameter übergeben.
Angenommen, es wird ein GET-Parameter
mit dem Namen del übergeben. Lassen Sie uns die
id für die Löschung in eine Variable holen:
<?php
$del = $_GET['del'];
?>
Lassen Sie uns eine Löschabfrage formulieren:
<?php
$query = "DELETE FROM users WHERE id=$del";
?>
Löschen Sie den Datensatz aus der Datenbank:
<?php
mysqli_query($link, $query) or die(mysqli_error($link));
?>
Sorgen Sie dafür, dass in der Adressleiste ein
GET-Request mit der id
eines Users abgeschickt werden kann und dieser User aus der Datenbank gelöscht wird.
Modifizieren Sie die vorherige Aufgabe so, dass auf der Seite Links zum Löschen jedes Users vorhanden sind:
<a href="?del=1">user1</a>
<a href="?del=2">user2</a>
<a href="?del=3">user3</a>
Die Links sollten selbstverständlich in einer Schleife aus den aus der Datenbank erhaltenen Daten generiert werden.
Modifizieren Sie die vorherige Aufgabe so, dass Sie den folgenden HTML-Code haben:
<ul>
<li>user1 <a href="?del=1">löschen</a></li>
<li>user2 <a href="?del=2">löschen</a></li>
<li>user3 <a href="?del=3">löschen</a></li>
</ul>
Modifizieren Sie die vorherige Aufgabe so, dass Sie den folgenden HTML-Code haben:
<table>
<tr>
<th>id</th>
<th>name</th>
<th>age</th>
<th>salary</th>
<th>delete</th>
</tr>
<tr>
<td>1</td>
<td>user1</td>
<td>23</td>
<td>400</td>
<td><a href="?del=1">löschen</a></td>
</tr>
<tr>
<td>2</td>
<td>user2</td>
<td>25</td>
<td>500</td>
<td><a href="?del=2">löschen</a></td>
</tr>
<tr>
<td>3</td>
<td>user3</td>
<td>23</td>
<td>500</td>
<td><a href="?del=3">löschen</a></td>
</tr>
</table>