Datu dzēšana no datu bāzes, izmantojot GET pieprasījumus

Tagad dzēšim ierakstus no datu bāzes, padodot id to dzēšanai caur GET parametriem.

Pieņemsim, ka tiek pārraidīts GET parametrs ar nosaukumu del. Iegūstim id dzēšanai mainīgajā:

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

Veidosim dzēšanas vaicājumu:

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

Izdzēsīsim ierakstu no datu bāzes:

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

Uztaisiet tā, lai adreses virknē varētu nosūtīt GET vaicājumu ar id lietotāja un šis lietotājs tiktu izdzēsts no datu bāzes.

Задание 2

Modificējiet iepriekšējo uzdevumu tā, lai lapā būtu saites katra lietotāja dzēšanai:

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

Saites, protams, jāveido ciklā no datiem, kas iegūti no datu bāzes.

Задание 3

Modificējiet iepriekšējo uzdevumu tā, lai jums būtu šāds HTML kods:

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

Modificējiet iepriekšējo uzdevumu tā, lai jums būtu šāds HTML kods:

html<table>
  <tr>
    <th>id</th>
    <th>vārds</th>
    <th>vecums</th>
    <th>alga</th>
    <th>dzēst</th>
  </tr>
  <tr>
    <td>1</td>
    <td>user1</td>
    <td>23</td>
    <td>400</td>
    <td><a href="?del=1">dzēst</a></td>
  </tr>
  <tr>
    <td>2</td>
    <td>user2</td>
    <td>25</td>
    <td>500</td>
    <td><a href="?del=2">dzēst</a></td>
  </tr>
  <tr>
    <td>3</td>
    <td>user3</td>
    <td>23</td>
    <td>500</td>
    <td><a href="?del=3">dzēst</a></td>
  </tr>
</table>