ساخت نطرسنجی با php و jquery ajax

  • آپدیت شده در تاریخ

ساخت نطرسنجی با php و jquery ajax

در این أموزش , قصد داریم به شما نحوه ساخت اسکریپت نظرسنجی برای امتیاز دهی کاربران توسط php و Ajax نشان بدیم .

در آموزش php قبلی , ما نحوه ساخت امتیازدهی ستاره ای با php و Jquery را دیدیم .

در این مثال فرم نظرسنجی , سه سوال با گزینه های مختلف برای دادن امتیاز کاربر داریم . بعد از ثبت امتیاز نظرسنجی , درصد امتیاز همه گزینه ها برای کاربر نمایش داده خواهد شد.

ساخت نطرسنجی با php و jquery ajax

در این اسکریپت نظرسنجی php , از jQuery AJAX برای ست کردن گزینه های نظرسنجی (Poll) و ذخیره آن در پشت صحنه داخل جداول دیتابیس استفاده می کنیم .

Session id کاربر در ابتدا مشخص می شود و در هنگام ذخیره امتیاز , سیشن id را هم در دیتابیس ذخیره می کنیم . با کلیک بر روی گزینه next , سوالات بعدی نظرسنجی برای کاربر نمایان می شود .

ست کردن گزینه های امتیازدهی

در این بخش از ساخت نطرسنجی با php , ما سوال و جواب های فرم نظرسنجی را از دیتابیس خوانده و به کاربر نمایش میدهیم . من یک درخواست ajax به اسکریپت php برای دریافت سوالاتی که هنوز توسط کاربر پاسخ داده نشده است , ارسال می کنم . این اسکریپت , در پاسخ فرم HTML برای نظرسنجی کاربر را برگشت می دهد .

کد jquery و php فرم نطرسنجی بصورت زیر است :

Show-poll.php

برای کپی صحیح و کامل کدها ، دابل کلیک کرده تا وارد محیط سفید و کپی شوید در غیر اینصورت امکان دارد اجرای کدها با مشکل روبرو شود

ذخیره نظرسنجی با jQuery AJAX

در این بخش , امتیاز کاربر را دریافت و با ارسال به اسکریپت php در دیتابیس مقدار آن را بروزرسانی (UPDATE) می کنیم. به سابمیت کردن فرم نظرسنجی , تابع addPoll() برای ارسال درخواست آپدیت به php ارسال می شود .

بعد از بروزرسانی جدول نظرات/امتیاز ها , خروجی مورد نظر درصد امتیاز همه گزینه ها را نمایش می دهد .

کد php و ajax بصورت زیر است :

save-poll.php

خروجی ساخت نطرسنجی با php و jquery ajax

اسکرین شات های زیر گزینه ها و امتیاز های نظرسنجی را نشان می دهند.

ساخت نطرسنجی با php و jquery ajax  ساخت نطرسنجی با php و jquery ajax

امیدوارم از آموزش ساخت نطرسنجی با php نهایت استفاده را برده باشید .

برای دانلود سورس کد کامل این آموزش + دیتابیس از باکس دانلود استفاده کنید.

هر سوالی داشتید ، از قسمت نظرات ارسال کنید . سریعا ، پاسخگوی سوالات شما هستیم .

موفق و پیروز باشید

حسن شفیعی توسعه دهنده وب و موبایل مدیر سایت علاقه خاصی به برنامه نویسی وب و موبایل دارم و هر روز تلاش می کنم به این حوزه مسلط تر شوم و اطلاعاتم را به شکل کاربردی برای علاقه مندان در وب به اشتراک بگذارم. اگر نیاز به برنامه نویس برای انجام پروژه و نوشتن اسکریپت های سمت وب, اپلیکیشن های اندروید و ios, پیدا کردن راه حل توسعه و غیره داشتید حتما از طریق تماس با ما/ واتساپ/ تلگرام بهم پیام بدید. برایتهیه هاست مطمین و پرسرعت کلیک کنید
مطالب زیر را حتما بخوانید
دیدگاه کاربران (۱)

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

  1. علی جمالی ۲۴ فروردین ۱۴۰۰

    کاش اطلاعات دیتابیس رو هم میگفتید

    پاسخ
دوره های آموزشی