آموزش دریافت مقادیر متغیر های جاوا اسکریپت در PHP

آموزش 

PHP

توسط mohammad411 در 1 سال پیش
2 31.3k 2 1 سال پیش
mohammad411 mehdigm
1

با سلام خدمت همه. امروز به یک چالش در برنامه نویسی PHP بر خوردم و اون دسترسی به مقادیر متغیر های جاوا اسکریپت در PHP بود. سر انجام فکر کردم راه حلی رو که بهش رسیدم با شما به اشتراک بگذارم تا نظرات شما دوستان رو هم بدونم.

1
<?php
        class person
        {
            public $name="";
            public $family="";
            public $age;
            public $Average;
        }
        $person=new person();

            //------------------Get Name------------------------
            echo "<script>var i=prompt('Enter Name:')</script>";
            $person->name="<script>document.write(i)</script>";
            //------------------Get Family-----------------------
            echo "<script>var j=prompt('Enter Family:')</script>";
            $person->family="<script>document.write(j)</script>";
            //------------------Get Age-----------------------
            echo "<script>var s=prompt('Enter Age:')</script>";
            $person->age="<script>document.write(s)</script>";
            //------------------Get Age-----------------------
            echo "<script>var d=prompt('Enter Average:')</script>";
            $person->Average="<script>document.write(d)</script>";
            echo "Name:$person->name<br>";
            echo "family:$person->family<br>";
            echo "age:$person->age<br>";
            echo "Average:$person->Average<br>";
    ?>
1

درود به شما

کاش کمی بیشتر توضیح میدادید که برای چه کاری نیاز هست که به این شکل مقدار متغیر ها رو دریافت کنیم ؟؟ به نظرم کارِتون کمی عجیبه ! جاوا اسکریپت سمت کلاینت و php سمت سرور استفاده میشه. روش های خیلی بهتر و مناسب تری هست که میتونید مقادیر سمت کلاینت رو به سرور ارسال کنید. پیشنهاد من استفاده از AJAX و FORM های HTML هست . با این ها به راحتی میتونید اطلاعات رو از کلاینت دریافت و پردازش کنید و خروجی مناسب رو به کاربر ارسال کنید.

خوش آمدید

برای طرح سوال، ایجاد بحث و فعالیت در سایت نیاز است ابتدا وارد حساب کاربری خود شوید. در صورتی که هنوز عضو سایت نیستید میتوانید در عرض تنها چند ثانیه ثبت نام کنید.

لطفا ابتدا لاگین کنید