ساخت نمودار با PHP

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

ساخت نمودار با PHP

در این آموزش قصد داریم نحوه ساخت نمودار با PHP و اطلاعات دیتابیس mysql و استفاده از کتابخانه های موجود به شما نشان بدیم.

اگر قصد نمایش آمار را دارید , نمودار ها بهترین راه برای نمایش داده ها بصورت گرافیکی است . همچنین درک داده ها با استفاده از نمودارها و چارت های گرافیکی بسیار ساده و واضح تر است .

در پنل کاربری سایت هایی مثل ارایه دهنده سرویس اینترنت مثل شاتل , درگاه های پرداخت برای نمایش تراکنش ها , سرویس های ایمیل مارکتینگ , اپلیکیشن های فروشگاهی و جاهای بسیار مختلف دیگر از نمودار آماری و چارت های گرافیکی برای ساده سازی و تقسیم بندی داده ها استفاده می شود.

ساخت نمودار با PHP

کتابخانه های مختلفی مثل Google Charts , Highcharts , Chart.js و بیشتر برای ساخت نموارد وجود دارد .

قبلا یک نمونه کد از رسم چارت مقایسه ای و نمودار آماری با Jquery دیدیم . بیاید یک مثال برای ساخت نمودار با PHP و کتابخانه Chart.js را ببینیم .

 

ساخت نمودار با PHP و Chart.js ساده و آسان است . در این مثال ما یک خروجی نموداری با استفاده از اطلاعات داینامیک دیتابیس ایجاد می کنیم .

یک دیتابیس MySQL و جدول tbl_makrs داریم که امتیاز دانش آموزان را در خود ذخیره می کند. من امتیاز ها را خوانده و آن را به تابع Chart,js برای ساخت نمودار آمار jquery ارسال می کنم.

 

کتابخانه Chartjs را از گیت هاب دانلود و فایل ها را در مثال خود فراخوانی کنید. در صفحه HTML , یک تگ canvas برای نمایش خروجی نموداری دارم .

با لود این صفحه , یک درخواست AJAX را به PHP برای خواندن امتیاز دانش آموزان از دیتابیس ارسال می کنم.

در جواب یک مقدار JSON برگشت داده شده و در تابع مربوط به Chart.js برای ساخت نمودار قرار می گیرد.

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

کد PHP خواندن اطلاعات از دیتابیس

فایل data.php توسط درخواست AJAX برای دسترسی به امتیاز دانش آموزان در دیتابیس فراخوانی می شود (اتصال به دیتابیس mysql در php). بعد fetch کردن , این اطلاعات را در قالب داده JSON برگشت می دهیم.

خروجی ساخت نمودار با PHP و Chart.js

ساخت نمودار با PHP

امیدوارم مقاله آموزشی ساخت نمودار با PHP و ChartJS برای شما عزیزان مفید واقع شده باشد.

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

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

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

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

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

  1. احسان ۱ مرداد ۱۳۹۹

    بیشتر از ده روزه دنبال اموزش چارت آنلاین میگردم عالی بود.
    چطور میتونم کاری کنم داده ها رو از جدول datatables بخونه اینارو هم آموزش بدید ممنون میشم.

    پاسخ
    1. حسن شفیعی ۱ مرداد ۱۳۹۹

      سلام. خوشحالیم که مفید واقع شده.
      آموزش datatables :
      https://netparadis.com/?s=datatables

      پاسخ
  2. خادم ۲ اردیبهشت ۱۳۹۷

    سلام،من می خواهم یک فرم وروداطلاعات داشته باشم که یک ادیتور داشته باشه که کاربر در همان ادیتور یک نمودار رسم کنه و فرم را ارسال کنه و نمودار هم در قسمت نمایش اطلاعات نشان بده.
    آیا چنین قابلیتی داریم؟

    پاسخ
    1. حسن شفیعی ۲ اردیبهشت ۱۳۹۷

      سلام . همچین پلاگینی من سراغ ندارم شاید وجود داشته باشه و اگر نیست میتونید با همین پلاگین و کمی کدنویسی جاوااسکریپت همچنی فرمی رو بسازید .

      موفق باشید.

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