PDA

View Full Version : سوال: حذف رکورد با ajax



css-man
سه شنبه 15 مهر 1393, 09:56 صبح
دوستان من حذف اخبار رو ajax نوشتم حالا بعد از حذف باید صفحه رفرش بشه تا اون رکورد پاک بشه
راهی نیست که بدون رفرش انجام بشه؟

bagherok
سه شنبه 15 مهر 1393, 11:05 صبح
بعد از حذف باید صفحه رفرش بشه تا اون رکورد از صفحه پاک بشه یا دیتابیس؟
بیشتر توضیح بدید یا کدتون رو قرار بدید

css-man
سه شنبه 15 مهر 1393, 11:37 صبح
درواقع پاک شده از تو دیتابیس اما باید صفحه رفرش بشه تا اونجا هم دیگه نشونش نده


این کد جی کوئری



jQuery(document).ready(function ($) {
$('#delete').click(function(){

$.post(
'ajax.php',
{delid:$(this).val()},
function(data)
{
$('#result').html(data);
})
})
});




اینم کد php




if(isset($_POST['delid']))
{
$id = mysql_real_escape_string($_POST['delid']);
$admin->DeleteItem($id,'news');

}

bagherok
سه شنبه 15 مهر 1393, 11:46 صبح
خروجی ایجکس چه مقداری رو برمیگردونه؟
خوب با

$('#').html('');

یا


$('#').hide();

حذف کنید

css-man
سه شنبه 15 مهر 1393, 11:54 صبح
خروجی ایجکس چه مقداری رو برمیگردونه؟
خوب با

$('#').html('');

یا


$('#').hide();

حذف کنید


چیرو ذف کنم منظورتونو متوجه نمیشم

bagherok
سه شنبه 15 مهر 1393, 13:32 عصر
$('#delete').remove();
...
خوب سرچ میکرید به نتیجه خیلی بهتری میرسید یا تو بخش مربوط به خودش مطرح میکرید

css-man
سه شنبه 15 مهر 1393, 14:41 عصر
با این تابع صفحه رو بعد از حذف رفرش میکنم درست میشه

location.reload();

bagherok
سه شنبه 15 مهر 1393, 14:53 عصر
با این تابع صفحه رو بعد از حذف رفرش میکنم درست میشه

location.reload();

اگه قرار بر رفرش باشه پس چه نیازی به ایجکس هست.

css-man
سه شنبه 15 مهر 1393, 20:00 عصر
راهی پیدا نکردم

Tarragon
سه شنبه 15 مهر 1393, 21:01 عصر
سلام
شما برای نمایش 2 قسمت دارید
1- دیتابیس
2- صفحه نمایش داده شده
شما دارید فقط طرف دیتابیس رو اوکی می کنید.
برای اینه صفحه نمایش داده شده هم اوکی بشه توی جدول نمایش، برای هر tr یک ایدی بزارید و اگر با موفقیت از دیتابیس پاک شده بود اون ID رو مخفی کنه. اینجوری مشکلتون هم حل می شه.

aliphp1
سه شنبه 15 مهر 1393, 23:41 عصر
یا برای هر سطر یک آی دی در نظر بگیرید و اون رو با جی کوئری پاک کنید
یا اگر نمی تونید کل جدول تون رو دوباره بگیرید از دیتابیس