مشکل در session

خرید بک لینک
سلام
یک مشکل پیدا شده که پاک منو گیج کرده . لطفا توضیحات رو با دقت بخونید و تنها در صورتی جواب بدید تا جواب رو بلدید.

کد:

// شمارنده ی کتاب های انتخاب شده
var count = 0;
function add_to_card(this_button){

if(!$(this_button).hasClass("remove_than_card"))
{
count = count + 1 ;
$('#counter').text(count);
$(this_button).text('remove than card').addClass('remove_than_card');
document.cookie = "counter = " + count + ";" ;
document.cookie = "isbn = " + this_button.getAttribute('name') + ";";
$(this).on('click', function(){
$.ajax({
type: 'POST',
url: 'setsession.php'
});
});
}
else
{
count = count - 1;
$('#counter').text(count);
$(this_button).text('Add to card').removeClass('remove_than_card');
document.cookie = "counter = " + count + ";" ;
document.cookie = "isbn = " + this_button.getAttribute('name') + ";";
$(this).on('click', function(){
$.ajax({
type: 'POST',
url: 'unsetsession.php'
});
});
}
}

نیازی نیست توی بهر کد ها برید چون درست کار میکنند الا یک جا که الان میگم
اگر دقت کنید از اجاکس استفاده کردم . بر اساس بلوک اول ساختار شرطی - که کاملا درست کار میکنه - با کلیک بر دکمه مورد نظر یک واحد به شمارنده اضافه میشه بهش کلاس داده میشه و متن دکمه عوض میشه و متغییر نشست با مقدار on بوجود میاد (با اجاکس)
اینم محتوای فایل setsession

کد PHP:

session_start();
$_SESSION[$_COOKIE['isbn']] = 'on';

اما بلوک دوم بخش اولش درست کار میکنه . یعنی با کلیک بر همون دکمه (برای بار دوم) یک واحد از شمارنده کم میشه و کلاس دکمه حذف میشه و متن اون تغییر میکنه (تا اینجا درست کار میکنه)
بخش بعدیش اجاکسه که سوق پیدا میکنه به فایل unsetsession
با محتوای زیر

کد PHP:

session_start();
$_SESSION[$_COOKIE['isbn']] = 'off';

در اینجا مقدار نشست باید off بشه که نمیشه و همون on باقی میمونه !!!
اخه مشکل کجاست !؟

php مرکز کد های سایت...

ما را در سایت php مرکز کد های سایت دنبال می‌کنید

برچسب: نویسنده: استخدام کار بازدید: 161 تاريخ: دوشنبه 17 خرداد 1395 ساعت: 3:07

صفحه بندی