GET сўровлар ёрдамида маълумотларни БДдан ўчириш
Келинг энди базадан
маълумотларни ўчириш учун id ни
GET параметрлар орқали узатишни ўрганамиз.
Фарз қилайлик, del номи билан GET параметр
узатилсин. Келинг ўчириш учун id ни
ўзгарувчига оламиз:
<?php
$del = $_GET['del'];
?>
Ўчириш учун сўровни тузамиз:
<?php
$query = "DELETE FROM users WHERE id=$del";
?>
Базадан маълумотларни ўчирамиз:
<?php
mysqli_query($link, $query) or die(mysqli_error($link));
?>
Манзил сатрида id
юзерни узатиш ва ушбу юзерни БДдан ўчириш учун
GET сўровни юбориш имкониятини яратинг.
Олдинги вазифани шундай модификация қилингки, саҳифада ҳар бир юзерни ўчириш учун ишоралар бўлсин:
<a href="?del=1">user1</a>
<a href="?del=2">user2</a>
<a href="?del=3">user3</a>
Ишоралар, албатта, БДдан олинган маълумотлар ассосида сиклда тузилиши керак.
Олдинги вазифани шундай модификация қилингки, сизда куйидаги HTML код бўлсин:
<ul>
<li>user1 <a href="?del=1">ўчириш</a></li>
<li>user2 <a href="?del=2">ўчириш</a></li>
<li>user3 <a href="?del=3">ўчириш</a></li>
</ul>
Олдинги вазифани шундай модификация қилингки, сизда куйидаги 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">ўчириш</a></td>
</tr>
<tr>
<td>2</td>
<td>user2</td>
<td>25</td>
<td>500</td>
<td><a href="?del=2">ўчириш</a></td>
</tr>
<tr>
<td>3</td>
<td>user3</td>
<td>23</td>
<td>500</td>
<td><a href="?del=3">ўчириш</a></td>
</tr>
</table>