GET অনুরোধ ব্যবহার করে ডাটাবেস থেকে ডেটা মুছে ফেলা
আসুন এখন ডাটাবেস থেকে এন্ট্রি মুছে ফেলি,
id পাস করে
GET প্যারামিটার মাধ্যমে।
ধরুন যে একটি GET প্যারামিটার পাঠানো হয়েছে
del নামে। আসুন একটি ভেরিয়েবলে
মুছে ফেলার জন্য id পাই:
<?php
$del = $_GET['del'];
?>
একটি ডিলিট কুয়েরি তৈরি করা যাক:
<?php
$query = "DELETE FROM users WHERE id=$del";
?>
ডাটাবেস থেকে এন্ট্রি মুছে ফেলা যাক:
<?php
mysqli_query($link, $query) or die(mysqli_error($link));
?>
এটি এমনভাবে তৈরি করুন যাতে ঠিকানা বারে
GET অনুরোধ পাঠানো যায় id
ব্যবহারকারীর এবং সেই ব্যবহারকারী ডিবি থেকে মুছে যায়।
পূর্ববর্তী কাজটি পরিবর্তন করুন যাতে পৃষ্ঠায় প্রতিটি ব্যবহারকারী মুছে ফেলার লিঙ্ক থাকে:
<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>