بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]
پرسش و پاسخ

اجرای اسکریپت

مدیریت گفتگو
مصطفی 9 سال پیش
آخرین تغییر: 9 سال پیش

سلام . وقت بخیر

چرا اسکریپتی که نوشتم داخل کد برنامه فقط یکبار اجرا میشه ؟

نظرات

سجاد عباسی 9 سال پیش
بیشتر توضیح میدید؟ کد هم قرار بدید.

پاسخ‌ها 1

مصطفی 9 سال پیش

واسه سبد خرید کد جی کوئری نوشتم که به ازای هر محصول داخل یک حلقه اسکریپت ایجاد میکنه

foreach ($arr as $item){
if (!isset($_SESSION['kala'.$item['id']])){
$_SESSION['kala'.$item['id']] = $item['tedad'];
}

echo '
<script>
function plus';echo $item['id'];echo '(a){
//alert(a);
';$_SESSION['kala'.$item['id']]= $_SESSION['kala'.$item['id']]+1;$_SESSION['total']+= $item["price"];echo '

$(\'#tedad';echo $item["id"];echo '\').html("");

$(\'#tedad';echo $item["id"];echo '\').append(';echo $_SESSION['kala'.$item['id']];echo ');

$(\'#total';echo $item["id"];echo '\').html("");

$(\'#total';echo $item["id"];echo '\').append(';echo $_SESSION['kala'.$item['id']]*$item["price"];echo ');

$(\'#totalsell\').html("");
var txt1="Final Your Sell ";
var txt2=';echo $_SESSION['total'];echo '
var txt3=" AED";
$(\'#totalsell\').append(txt1,txt2,txt3 );


}

</script>

<script>
function mines';echo $item['id'];echo '(a){
//alert(a);


if(';echo $_SESSION['kala'.$item['id']];echo '>0){
';$_SESSION['kala'.$item['id']]=$_SESSION['kala'.$item['id']]-1;$_SESSION['total']-= $item["price"];echo '
$(\'#tedad';echo $item["id"];echo '\').html("");

$(\'#tedad';echo $item["id"];echo '\').append(';echo $_SESSION['kala'.$item['id']];echo ');

$(\'#total';echo $item["id"];echo '\').html("");

$(\'#total';echo $item["id"];echo '\').append(';echo $_SESSION['kala'.$item['id']]*$item["price"];echo ');

$(\'#totalsell\').html("");
var txt1="Final Your Sell ";
var txt2=';echo $_SESSION['total'];echo '
var txt3=" AED";
$(\'#totalsell\').append(txt1,txt2,txt3 );
}

}

</script>
';
}}

کد کار میکنه اما واسه یکبار .

یعنی وقتی روی افزایش تعداد بازی میزنم تعداد بازی افزایش پیدا میکنه واسه بار اول 

اما واسه بار دوم اتفاقی نمیوفته

واسه کاهش تعداد بازی میزنم همین اتفاق میفته

 

 

 

نظرات


پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .