السلام عليكم
درس جديد نتحدث به حول طريقة إنشاء نظام تصويت في الـ php .
ما هو نظام التصويت ؟
نظام التصويت عباره عن مساحه نضع فيها سؤال و عدّة اجوبه ليختار زائر موقعنا احد الاجوبه ليحتسب نقطه للتصويت .
سوف نحتاج إلى جدول بإسم vote و حقوله كالتالي ::
id :: يكون رقم int و اوتوماتيكي
qustion :: السؤال
answer1 :: الجواب الاول
answer2 :: الجواب الثاني
answer3 :: الجواب الثالث
answer4 :: الجواب الرابع
بعد إنشاء الجدول , سوف نحتاج إلى ملف نقوم من خلاله بعرض التصويت .. هذا هو الكود ::
كود PHP:
<?php
$connect = mysql_connect("localhost","user","pass");
$db = mysql_select_db("db");
$query = mysql_query("SELECT * FROM vote ORDER BY id DESC");
$row = mysql_fetch_array($query);
?>
<p align="center"><? $row[qustion] ?></p>
<form method="POST" action="votestart.php">
<input type="radio" value="V1" name="R1" checked><? $row[answer1] ?></p>
<p align="center"><input type="radio" value="V2" name="R1"><? $row[answer2] ?></p>
<p align="center"><input type="radio" value="V3" name="R1"><? $row[answer3] ?></p>
<p align="center"><input type="radio" value="V4" name="R1"><? $row[answer4] ?></p>
<p align="center"><input type="submit" value="موافق" name="B1"></p>
</form>
<p align="center"> </p>
لنفرض ان هذه الشيفره في ملف اسمه voteshow.php
حيث يعرض آخر تصويت موجود في قاعدة البيانات ..
لاحظ هذا السطر
كود PHP:
<form method="POST" action="votestart.php">
اذا ضغطنا على زر ((موافق)) سوف ننتقل إلى ملف اسمه votestart.php .. تعالوا لنرى ما هو محتوى هذا الملف
كود PHP:
<?
$connect = mysql_connect("localhost","","");
$db = mysql_select_db("db");
//الزائر اختار الجواب الاول
if ($R1 == "V1") {
$update = mysql_query("UPDATE vote SET answer1=answer1+1"); //الاحتساب للجواب الاول
if ($update) {
echo "تم احتساب تصويتك";
}
//الزائر اختار الجواب الثاني
if ($R1 == "V2") {
$update = mysql_query("UPDATE vote SET answer2=answer2+1"); //الاحتساب للجواب الثاني
if ($update) {
echo "تم احتساب تصويتك";
}
//الزائر اختار الجواب الثالث
if ($R1 == "V3") {
$update = mysql_query("UPDATE vote SET answer3=answer3+1"); //الاحتساب للجواب الثالث
if ($update) {
echo "تم احتساب تصويتك";
}
//الزائر اختار الجواب الرابع
if ($R1 == "V4") {
$update = mysql_query("UPDATE vote SET answer4=answer4+1"); //الاحتساب للجواب الرابع
if ($update) {
echo "تم احتساب تصويتك";
}
}
?>
شغل مره سهـل بس يبـيلو كوبايه شاي وصحصح معانا
تحياتي