آموزش های این وب سایت به صورت رایگان در دسترس است. اطلاعات بیشتر
بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]

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

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

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

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

0 0
بیشتر توضیح میدید؟ کد هم قرار بدید. (9 سال پیش)
 برای این سوال 1 پاسخ وجود دارد.
پاسخ به سوال 
مصطفی  9 سال پیش
0 0

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

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>
';
}}

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

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

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

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

 

 

 


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