PDA

View Full Version : سوال: حذف یک رکورد از دیتابیس



7asemoon
دوشنبه 25 خرداد 1394, 10:52 صبح
سلام
من یک جدول در صفحه مدیریت خودم دارم که رکوردهام رو از دیتابیس میگیره و نمایش میده
جلوی هر رکورد دکمه ای هست که عملیات حذف رو قرار انجام بده به این صورت


<td>
<a href="post_delete.php?id=<?=$rows["id"];?>">حذف</a>
</td>

1- چه کدی باید بنویسم تا عملیات حذف رو انجام بده
2- زمانی که روی دکمه حذف کلیک شد پیغامی مبنی بر این که اطمینان دارید که می خواهید حذف کنید ظاهر بشه که با تایید اون عملیات انجام بشه
3- زمانی که پاک شد در صفحه اعلام بشه که مطلب ایکس با موفقیت حذف شد

mamadco
دوشنبه 25 خرداد 1394, 11:14 صبح
سلام با این دستور حذف میشه :

<?php
if(isset($_GET['id'])){

$id = intval($_GET['id']);
$sql = "DELETE FROM admin WHERE id='".$id."' ";
$query = mysql_query($sql);
if($query){
header('location: panel.php?delete=20');
exit;
}
else{
header('location: panel.php?action=cantdel');
exit;
}}
?>
توی صفحه ی x هم اینو رو میزاری

if(isset($_GET['delete'])){
echo "<font color='#FF0004'> <b>select is delete</b></font>";
}
elseif(isset($_GET['action'])=='cantdel'){
echo "select cant be delete ";
}
واس پیغام اخطار توی تگ a از این استفاده کن onclick="return confirm('آیا مطمئن هستید؟');"
مثلا :

<a href="post_delete.php?id=<?=$rows["id"];?>" onclick="return confirm('آیا مطمئن هستید؟');" >حذف</a>

7asemoon
دوشنبه 25 خرداد 1394, 16:15 عصر
خیلی ممنون به خوبی کار کرد