داغ ترین ویدیو بابلز لرن : هک کلاس های مجازی توسط متین برونسی

نحوه ساخت فرم نظر سنجی با AJAX در PHP

  /  Ajax   /  ساخت نظر سنجی با AJAX در PHP
Ajax چیست

در این بخش از آموزش های AJAX در PHP قصد داریم به ساخت یک فرم نظر سنجی با AJAX بپردازیم.

مرحله اول: صفحه HTML

هنگامی که کاربر یک گزینه را انتخاب می کند، تابعی به نام getVote() اجرا می شود. این تابع با رویداد onclick فعال می شود:

تماشا در حالت تمام صفحه

تابع getVote() در سورس کد بالا این کار ها را انجام می دهد:

  • خط 5 یک شیء XMLHttpRequest ایجاد می شود.
  • خط 6 تابعی تعریف می کنیم که وقتی پاسخ از سمت سرور آماده است اجرا شود. (یعنی درخواست رو فرستادیم، حالا پاسخ رو از سرور گرفتیم، کد های داخل تابع اجرا می شود)
  • خط 11 یک درخواست از نوع GET به اسکریپت poll_vote.php همراه با کوئری ?q= ارسال می کنیم. (شما می توانید آدرس URL کامل اسکریپت را وارد کنید مثلاً: https://localhost/projectname/poll_vote.php)

مرحله دوم: اسکریپتِ سمت سرور

صفحه ای که توسط جاوا اسکریپت در سرور فراخوانی شده یک فایل PHP با نام poll_vote.php است.

تماشا در حالت تمام صفحه

هنگامی که درخواست از سمت کاربر توسط جاوا اسکریپت به سمت فایل poll_vote.php ارسال می شود این اتفاقات می افتد:

  1. محتوای فایل “poll_result.txt” را استخراج و ویرایش می کنیم. (برای درک بهتر این قسمت آموزش کار با فایل ها در PHP را تماشا کنید)
  2. خروجی را در قالب یک فایل HTML به سمت کاربر برمی گردانیم.
فایل متنی

فایل متنی (poll_result.txt) مکانی هست که داده ها را در آن ذخیره می کنیم.

ذخیره داده ها به این شکل انجام می شود:

 0||0 

عدد اول نشان دهنده آرای “بله” و عدد دوم نشان دهنده آرای “نه” است.

توجه: دقت داشته باشید که به سرور خود اجازه ویرایش فایل را داده باشید، در غیر این صورت امکان ویرایش فایل متنی وجود ندارد.

5/5 - (2 امتیاز)

برای دسترسی به آموزش های بیشتر و ویدیو های من، کلمه کلیدی متین برونسی را داخل گوگل سرچ کنید.