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ā:
<?php
$del = $_GET['del'];
?>
Veidosim dzēšanas vaicājumu:
<?php
$query = "DELETE FROM users WHERE id=$del";
?>
Izdzēsīsim ierakstu no datu bāzes:
<?php
mysqli_query($link, $query) or die(mysqli_error($link));
?>
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.
Modificējiet iepriekšējo uzdevumu tā, lai lapā būtu saites katra lietotāja dzēšanai:
<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.
Modificējiet iepriekšējo uzdevumu tā, lai jums būtu šāds HTML kods:
<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>
Modificējiet iepriekšējo uzdevumu tā, lai jums būtu šāds HTML kods:
<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>