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į:
<?php
$del = $_GET['del'];
?>
Sukurkime užklausą šalinimui:
<?php
$query = "DELETE FROM users WHERE id=$del";
?>
Pašalinkime įrašą iš duomenų bazės:
<?php
mysqli_query($link, $query) or die(mysqli_error($link));
?>
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.
Modifikuokite ankstesnį uždavinį taip, kad puslapyje būtų nuorodos kiekvieno vartotojo pašalinimui:
<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ų.
Modifikuokite ankstesnį uždavinį taip, kad būtų toks HTML kodas:
<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>
Modifikuokite ankstesnį uždavinį taip, kad būtų toks HTML kodas:
<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>