رفتن به مطلب

اجرای کد پی اچ پی با جاوا اسکریپت


پست های پیشنهاد شده

سلام

کد زیر رو چجوری باید استفاده کرد:


if (finaltime == 0) {
finaltime = calctime();
if (finaltime<10) {
window.alert(' زمانی که شما ثبت کرده اید ' + finaltime + ' ثانیه ');[/background][/right]

[/size][/font][/color]
} else {
[color=#000000][font=tahoma, helvetica, arial, sans-serif][size=4]

[right][background=rgb(253, 253, 253)] window.alert('تبریک. زمان شما ' + finaltime + 'ثانیه بوده کلیک کنید.');
<?php $db2->query("INSERT INTO send_kart SET user_id=0, from_user='".$this->user->info->username."'"); ?>
}

الان کار میکنه ولی مشکلش اینه که با هر بار لود صفحه کد پی اچ پی اجرا میشه

همون طور که میبینید اون رو توی قسمت دوم شرط جاوا گذاشتم

میخوام وقتی کد پی اچ پی اجرا بشه که قسمت آخر کد جاوا اجرا شد

لینک به ارسال

خیر روشی که شما استفاده کردید، کاملاً غلط هست.

ترتیب اجرای یک اسکریپت به این صورته که اول PHP اجرا و پردازش میشه و بعد HTML & CSS & JS

بنابراین کدی که شما استفاده کردید، صرفاً در ابتدای صفحه اجرا میشه و بس.

برای درست کردن این مشکل، شما ابتدا باید در یه صفحه جداگونه، یک API ایجاد کنید و با استفاده از AJAX در جاوا اسکریپت، درصورتی که شرط درست بود، اون رو فراخوانی کنید.

موفق باشید.

  • امتیاز 2
لینک به ارسال

ممنون

در مورد api بیشتر توضیح میدین یا یه نمونه مثال بزنید که چجوری باید ایجاد بشه؟

لینک به ارسال

یه نمونه خیلی ساده:


// File: my-api.php
echo 'API Changed: ' . $_POST['data'];


// Javascript code
$.post( 'my-api.php', { data: 'Hi!' } );

البته اگه از وردپرس استفاده می‎کنید، استفاده از این روش درست نیست.

موفق باشید.

  • امتیاز 1
لینک به ارسال

لطفا برای ارسال دیدگاه وارد شوید

شما بعد از اینکه وارد حساب کاربری خود شدید می توانید دیدگاهی ارسال کنید



ورود به حساب کاربری
×
×
  • اضافه کردن...