دوستان کسی بلده هستش چطوری جاوا اسکریپت رو با php مرتبط کنیم ؟
مثلا یک متغیری که تو جاوا اسکریپت هست رو مقدارش رو بتونیم به php انتقال بدیم
تشکر
دوستان کسی بلده هستش چطوری جاوا اسکریپت رو با php مرتبط کنیم ؟
مثلا یک متغیری که تو جاوا اسکریپت هست رو مقدارش رو بتونیم به php انتقال بدیم
تشکر
سلام
یک مثال ساده میزنم تا متوجه شید
متقیر a رو از js به متغیر a داخل php انتقال دادیمکد PHP:
<script language="javascript">
var a = 10;
</script>
<?php
$a= '<script language="javascript">document.write(a);</script>';
echo $a;
?>
خیلی تشکر میکنم
مثالهایی که مربوط به PHP و JavaScript باشه رو دوستان میتونن ارائه بدن ؟
این رو من خودم نوشتم و مثال اماده نبود
اما توی گوگل بگردید مثال اماده زیاد گیر میاد
w3schools.com
php.net
چون موقع اجرا شدن پی اچ پی قبل از جاوااسکریپت ران میشه، نمیشه js رو به php متصل کرد. همیشه میشه از php خروجی js گرفت ولی نه برعکس. راه صحیح مشکل شما استفاده از AJAX هست.
جاوا رو اینکلود کن
اما این راه حل یه مشکل داره ؟ که تا حدودی برام عجیبه ؟
وقتی یه دستور if بهش اضافه میکنم ، جواب نمیده :
راه حل خوبی هست اما نمیدونم چرا برای مقایسه جواب نمیده؟کد PHP:
<script language="javascript">var a = 10;</script><?php$a= '<script language="javascript">document.write(a);</script>';echo $a;if ($a==10){echo "good";}else{echo " not Worked";}?>
حتی اگه مشکل از سرور ساید و کلاینت ساید بودن کد ها باشه، راه حلش چیه ؟
روشی که شما دارین استفاده می کنین و دوستمون گفتن یه مقدار مشکل داره. بخاطر اینکه متغیر a که داخل صفحه نوشته می شه, یک کد جاوااسکریپت هست که browser شما اون رو اجرا می کنه.
بنظر من از راه هایی مثل ajax باید استفاده کنید.
من برای حل مشکل یه مثال ساده نوشتم، دو تا فایل text.php و validate.php که به شکل زیر هستند :سوالم اینه که چطور میتونم این دو تا کد رو توی یه صفحه ادغام کنم ؟ بدون استفاده از دکمه و فرم ؟ چه تغییراتی نیاز هست اعمال بشه ؟ لطفا کامل توضیح بدید کلیه تغییرات مورد نیاز رو . تشکرکد PHP:
function post() {var name=$('#name').val();var age=$('#age').val();$.post('validate.php',{postname:name,postage:age},function(data){if (data=="1") {$('#result').html('you are over 18 !');}if (data=="0"){$('#result').html('you are under 18 !');}});}
در حال حاضر 1 کاربر در حال مشاهده این موضوع است. (0 کاربران و 1 مهمان ها)