حياة

بسيط PHP واستطلاع MySQL

بسيط PHP واستطلاع MySQL



We are searching data for your request:

Forums and discussions:
Manuals and reference books:
Data from registers:
Wait the end of the search in all databases.
Upon completion, a link will appear to access the found materials.

سيوضح هذا البرنامج التعليمي كيفية إجراء استطلاع أساسي باستخدام PHP وتخزين النتائج في MySQL. ستقوم بعد ذلك بعرض النتائج من خلال عمل مخطط دائري مع مكتبة GD.

01 من 05

صنع قاعدة البيانات

أول شيء يجب عليك فعله هو إنشاء قاعدة بيانات. سيكون لدينا استطلاع مثال ثلاثة خيارات. ومع ذلك ، يمكنك تعديل هذا لتناسب احتياجاتك.

02 من 05

الجزء الأول من صنع سيناريو التصويت

يمكنك البدء أو كتابة المعلومات التي تحتاجها للاتصال بقاعدة البيانات الخاصة بك. يمكنك بعد ذلك تسمية ملف تعريف الارتباط الخاص بك وتحديد وظيفة تسمى فطيرة. في الخاص بك فطيرة وظيفة ، يمكنك استرداد البيانات من قاعدة البيانات الخاصة بك. يمكنك أيضًا إجراء بعض العمليات الحسابية التي ستساعدك في عرض النتائج بطريقة سهلة الاستخدام ، مثل النسبة المئوية لكل صوت وعدد الدرجات التي يصل عددها إلى 360 درجة. يمكنك الرجوع إلى Vote_pie.php ، والتي ستقوم بإنشائها لاحقًا في البرنامج التعليمي.

03 من 05

الجزء الثاني من صنع سيناريو التصويت

يتم تشغيل القسم التالي من التعليمات البرمجية إذا تم تقديم نموذج التصويت الخاص بك. يقوم أولاً بفحص المستخدم لمعرفة ما إذا كان لديه بالفعل ملف تعريف ارتباط مصوت. إذا فعلوا ذلك ، فهو لا يسمح لهم بالتصويت مرة أخرى ويعطيهم رسالة خطأ. ومع ذلك ، إذا لم يفعلوا ذلك ، فإنه يقوم بتعيين ملف تعريف الارتباط في المستعرض الخاص بهم ثم يضيف تصويتهم إلى قاعدة البيانات الخاصة بنا. وأخيرا ، فإنه يعرض نتائج الاستطلاع عن طريق تشغيل فطيرة وظيفة.

04 من 05

الجزء الثالث من صنع سيناريو التصويت

يتم تشغيل الجزء الأخير من البرنامج النصي إذا لم يكن في وضع التصويت. إنه يتحقق لمعرفة ما إذا كان لديهم ملف تعريف ارتباط في متصفحهم. إذا فعلوا ذلك ، فعندئذ يعلمون أنهم قد صوتوا بالفعل ويعرضون نتائج الاستطلاع لهم. إذا لم يكن هناك ملف تعريف ارتباط ، فإنه يتحقق بعد ذلك للتأكد من أنهم ليسوا في وضع التصويت. إذا كانوا كذلك ، فلن يحدث شيء. ولكن إذا لم تكن كذلك ، فإنه يعرض النموذج الذي يتيح لهم التصويت.

من المستحسن تضمين هذا الاستطلاع في صفحتك باستخدام وظيفة التضمين. ثم يمكنك وضع الاستطلاع في أي مكان تريده داخل الصفحة ، وذلك ببساطة باستخدام سطر واحد.

05 من 05

الجزء الرابع من صنع سيناريو التصويت

<؟ PHP
header ('Content-type: image / png')؛
$ واحد = $ _GET'one '؛
$ two = $ _GET'two '؛
$ slide = $ one + $ two؛
$ handle = imagecreate (100، 100)؛
$ background = imagecolorallocate (مقبض $ ، 255 ، 255 ، 255) ؛
$ red = imagecolorallocate (مقبض $ ، 255 ، 0 ، 0) ؛
$ green = imagecolorallocate (مقبض $ ، 0 ، 255 ، 0) ؛
$ blue = imagecolorallocate (مقبض $ ، 0 ، 0 ، 255) ؛
$ darkred = imagecolorallocate (مقبض $ ، 150 ، 0 ، 0) ؛
$ darkblue = imagecolorallocate (مقبض $ ، 0 ، 0 ، 150) ؛
$ darkgreen = imagecolorallocate (مقبض $ ، 0 ، 150 ، 0) ؛
// نظرة 3D
لـ ($ i = 60 ؛ $ i> 50 ؛ $ i--)
{
imagefilledarc (مقبض $ ، 50 ، $ i ، 100 ، 50 ، 0 ، $ واحد ، $ darkred ، IMG_ARC_PIE) ؛
imagefilledarc (مقبض $ ، 50 ، $ i ، 100 ، 50 ، $ واحد ، $ slide ، $ darkblue ، IMG_ARC_PIE) ؛
إذا (الشريحة $ = 360)
{
}
آخر
{
imagefilledarc (مقبض $ ، 50 ، $ i ، 100 ، 50 ، $ slide ، 360 ، $ darkgreen ، IMG_ARC_PIE) ؛
}
}
imagefilledarc (مقبض $ ، 50 ، 50 ، 100 ، 50 ، 0 ، دولار واحد ، $ أحمر ، IMG_ARC_PIE) ؛
imagefilledarc (مقبض $ ، 50 ، 50 ، 100 ، 50 ، $ واحد ، $ slide ، $ blue ، IMG_ARC_PIE) ؛
إذا (الشريحة $ = 360)
{
}
آخر
{
imagefilledarc (مقبض $ ، 50 ، 50 ، 100 ، 50 ، شريحة $ ، 360 ، $ أخضر ، IMG_ARC_PIE) ؛
}
imagepng ($ مقبض)؛

في البرنامج النصي الخاص بك ، اتصلت vote_pie.php لعرض مخطط دائري لنتائجك. يجب وضع الكود أعلاه في vote_pie.php ملف. أساسا ما يفعل هذا هو رسم الأقواس لإنشاء فطيرة. لقد مررت المتغيرات المطلوبة في الرابط من البرنامج النصي الرئيسي. لفهم هذا الرمز بشكل أفضل ، يجب عليك قراءة برنامج تعليمي GD يغطي الأقواس والفطائر.

يمكن تنزيل هذا المشروع بالكامل من: //github.com/Goatella/PHPGraphicalPoll


شاهد الفيديو: مقدمة دورة بناء سكربت استطلاع الرأي باستخدام لغة PHP (أغسطس 2022).