Duomenų šalinimas iš duomenų bazės naudojant GET užklausas

Dabar pašalinsime įrašus iš duomenų bazės, perduodant id jų šalinimui per GET parametrus.

Tarkime, kad perduodamas GET parametras su pavadinimu del. Paimkime id šalinimui į kintamąjį:

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

Sukurkime užklausą šalinimui:

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

Pašalinkime įrašą iš duomenų bazės:

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

Padarykite taip, kad adreso eilutėje būtų galima siųsti GET užklausą su vartotojo id ir šis vartotojas būtų pašalintas iš duomenų bazės.

Задание 2

Modifikuokite ankstesnį uždavinį taip, kad puslapyje būtų nuorodos kiekvieno vartotojo pašalinimui:

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

Nuorodos, žinoma, turi būti formuojamos cikle iš duomenų bazėje gautų duomenų.

Задание 3

Modifikuokite ankstesnį uždavinį taip, kad būtų toks HTML kodas:

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

Modifikuokite ankstesnį uždavinį taip, kad būtų toks HTML kodas:

html<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">pašalinti</a></td>
  </tr>
  <tr>
    <td>2</td>
    <td>user2</td>
    <td>25</td>
    <td>500</td>
    <td><a href="?del=2">pašalinti</a></td>
  </tr>
  <tr>
    <td>3</td>
    <td>user3</td>
    <td>23</td>
    <td>500</td>
    <td><a href="?del=3">pašalinti</a></td>
  </tr>
</table>