Suppression de données de la base de données à l'aide de requêtes GET

Supprimons maintenant des enregistrements de la base de données, en transmettant le id pour leur suppression via des paramètres GET.

Supposons qu'un paramètre GET nommé del soit transmis. Récupérons le id à supprimer dans une variable :

html<?php
  $del = $_GET['del'];
?>

Formons la requête de suppression :

html<?php
  $query = "DELETE FROM users WHERE id=$del";
?>

Supprimons l'enregistrement de la base de données :

html<?php
  mysqli_query($link, $query) or die(mysqli_error($link));
?>
Задание 1

Faites en sorte qu'il soit possible d'envoyer une requête GET avec l'id de l'utilisateur dans la barre d'adresse et que cet utilisateur soit supprimé de la base de données.

Задание 2

Modifiez la tâche précédente pour que la page contienne des liens pour supprimer chaque utilisateur :

html<a href="?del=1">user1</a>
<a href="?del=2">user2</a>
<a href="?del=3">user3</a>

Les liens doivent, bien sûr, être générés dans une boucle à partir des données obtenues de la base de données.

Задание 3

Modifiez la tâche précédente pour obtenir le code HTML suivant :

html<ul>
  <li>user1 <a href="?del=1">supprimer</a></li>
  <li>user2 <a href="?del=2">supprimer</a></li>
  <li>user3 <a href="?del=3">supprimer</a></li>
</ul>
Задание 4

Modifiez la tâche précédente pour obtenir le code HTML suivant :

html<table>
  <tr>
    <th>id</th>
    <th>nom</th>
    <th>âge</th>
    <th>salaire</th>
    <th>supprimer</th>
  </tr>
  <tr>
    <td>1</td>
    <td>user1</td>
    <td>23</td>
    <td>400</td>
    <td><a href="?del=1">supprimer</a></td>
  </tr>
  <tr>
    <td>2</td>
    <td>user2</td>
    <td>25</td>
    <td>500</td>
    <td><a href="?del=2">supprimer</a></td>
  </tr>
  <tr>
    <td>3</td>
    <td>user3</td>
    <td>23</td>
    <td>500</td>
    <td><a href="?del=3">supprimer</a></td>
  </tr>
</table>