عرض مشاركة واحدة
قديم 08-21-2006, 03:24 صباحاً   #1 (permalink)
Mr Nigga
:: مراقب قسم القرافيكس ::
 
الصورة الرمزية Mr Nigga
 
تاريخ التسجيل: May 2006
الدولة: ابن الخليج
المشاركات: 1,432
معدل تقييم المستوى: 57409 Mr Nigga نشيطMr Nigga نشيطMr Nigga نشيطMr Nigga نشيطMr Nigga نشيطMr Nigga نشيطMr Nigga نشيطMr Nigga نشيطMr Nigga نشيطMr Nigga نشيطMr Nigga نشيط
إرسال رسالة عبر مراسل MSN إلى Mr Nigga
Talking إنشاء نظام تصويت بسيط !


السلام عليكم

درس جديد نتحدث به حول طريقة إنشاء نظام تصويت في الـ 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 
"تم احتساب تصويتك"


?>


شغل مره سهـل بس يبـيلو كوبايه شاي وصحصح معانا  تطوير تطبيقات الويب   دروس JSP   دروس ماي سكيول   دروس VB Scripts   دروس FoxPro   دروس JSP   دروس CSS   دروس اتش تي أم أل   دروس سكيول   دروس بايثون


تحياتي





من مواضيع Mr Nigga في المنتدى

التعديل الأخير تم بواسطة : ADMIN بتاريخ 10-30-2006 الساعة 09:50 مساءً.

Mr Nigga غير متواجد حالياً   رد مع اقتباس