Odstránenie údajov z databázy pomocou GET požiadaviek
Teraz odstránime záznamy z databázy
odovzdávaním id pre ich odstránenie
cez GET parametre.
Nech sa odovzdáva GET parameter
s názvom del. Získajme id
pre odstránenie do premennej:
<?php
$del = $_GET['del'];
?>
Vytvorme požiadavku na odstránenie:
<?php
$query = "DELETE FROM users WHERE id=$del";
?>
Odstráňme záznam z databázy:
<?php
mysqli_query($link, $query) or die(mysqli_error($link));
?>
Zaistite, aby bolo možné v adresnom riadku
odoslať GET požiadavku s id
užívateľa a tento užívateľ bol odstránený z databázy.
Upravte predchádzajúcu úlohu tak, aby na stránke boli odkazy na odstránenie každého užívateľa:
<a href="?del=1">user1</a>
<a href="?del=2">user2</a>
<a href="?del=3">user3</a>
Odkazy sa, samozrejme, musia generovať v cykle z údajov získaných z databázy.
Upravte predchádzajúcu úlohu tak, aby ste mali nasledujúci HTML kód:
<ul>
<li>user1 <a href="?del=1">odstrániť</a></li>
<li>user2 <a href="?del=2">odstrániť</a></li>
<li>user3 <a href="?del=3">odstrániť</a></li>
</ul>
Upravte predchádzajúcu úlohu tak, aby ste mali nasledujúci HTML kód:
<table>
<tr>
<th>id</th>
<th>meno</th>
<th>vek</th>
<th>plat</th>
<th>odstrániť</th>
</tr>
<tr>
<td>1</td>
<td>user1</td>
<td>23</td>
<td>400</td>
<td><a href="?del=1">odstrániť</a></td>
</tr>
<tr>
<td>2</td>
<td>user2</td>
<td>25</td>
<td>500</td>
<td><a href="?del=2">odstrániť</a></td>
</tr>
<tr>
<td>3</td>
<td>user3</td>
<td>23</td>
<td>500</td>
<td><a href="?del=3">odstrániť</a></td>
</tr>
</table>