PDA

View Full Version : حذف با یک دکمه



Snoopboy
پنج شنبه 11 اسفند 1390, 14:18 عصر
با سلام و خسته نباشید.
من یک پنل ادمین برای cms دارم که بخش مدیریت نظر ها داره که نظر ها رو در یک table میریزه.
حالا می خوام جلوی هر نظر یک دکمه باشه که اون نظر رو پاک کنه. کد ها رو پایین میزارم که کمک کنید.

echo " <table border='1' style='width: 100%'><tr>
<td>ID</td>
<td>متن</td>
<td>کاربر</td>
<td>تاریخ</td>
<td>تایید</td>
<td>عملیات</td>
</tr><thead></thead>
<tfoot>
<td colspan='3'>تعداد کل کامنت ها</td>
<td colspan='3'></td>
</tfoot><tbody>";
while ($row = mysql_fetch_array($comments))
{

$commentBody = $row['body'];
$commentUser = $row['users_id'];
$commentDate = date('Y/m/d', $row['date']);
$confirmed = $row['confirm'];
$id = $row['id'];
echo <<<_END
<tr>
<td>$id</td>
<td>$commentBody</td>
<td>$commentUser</td>
<td>$commentDate</td>
<td>$confirmed</td>
<td>
<form action="" method="post">
<input name="DelBtn" type="submit" value="Delet"/>
</form>
</td>
</tr>

_END;
}
echo "<p>$Mess</p>";
echo <<<_END

</tbody></table>

کوئری delet هم اینه :

function DelComments($ID)
{
$Result = mysql_query("DELETE FROM `cms13`.`comments` WHERE `comments`.`id` = $ID;");
if(!$Result) return false; return true;
}
اگه ممکنه کمک کنید. با تشکر

mbf5923
پنج شنبه 11 اسفند 1390, 16:48 عصر
دو راه وجود داره یکی استفاده از ایجکس و دیگه اینکه کدتون رو در صفحه دومی قرار بدید و با فراخوانی اون صفحه اطلاعات مورد نظرتو پاک بشه و دوباره به صفحه قبلی برگردید.

Snoopboy
پنج شنبه 11 اسفند 1390, 17:22 عصر
دوست عزیز ممکنه راه دوم رو یه مثال بزنید؟

colors
پنج شنبه 11 اسفند 1390, 18:06 عصر
درود

ID هر نظر رو با استفاده از متد GET در Url به صفحه ی مثلا delete.php بفرست اونجا id رو بگیر و عملیات حذف رو انجام بده و وقتی عملیات درست بود با استفاده از تابع header کابررو به صفحه اول برگردون.

مثلا لینکها اینجوری باشن : ( www.you.com/delete.php?id=2 (http://www.you.com/delete.php?comment_id=2) ) ( www.you.com/delete.php?id=1 (http://www.you.com/delete.php?comment_id=1) ) و...

و در صفحه delete.php مثل زیر عمل کن

$id = $_GET['id'];

if(isset($id)&&$id!=''){
// عملیات حذف
header("Location: admin.php");
}
else{
echo "عملیات حذف ناموفق بود";
}