جهِّز نفسك لسوالف كاست، واحصل على Macbook Air
ويكيمانيا 2008. الإسكندرية، من 17 وحتى 19 يوليو

 

العودة   سوالف سوفت > قسم تطوير وبرمجة المواقع للمتقدمين > PHP
المدوّنات البحث مشاركات اليوم اجعل كافة المشاركات مقروءة

رد
 
LinkBack أدوات الموضوع
عضو نشيط جدا
تاريخ التسجيل: May 2006-
#1 (permalink)  
Red face [طلب] شرح عمل POLL دوخني ولم اجد الحل له في برمجة موقعي !! ممكن مساعده لو سمحتوا؟!


بسم الله الرحمن الرحيم

السلام عليكم ورحمة الله وبركاته ..

الاخوه الكرام مشرفي واعضاء سوالف سوفت حفظهم الله ..
جالس اسوي سكربت لموقعي الخاص .. مقالات وتعليقات وقوالب ..الخ وقفت عند الاستفتاء POLL
ماعرفت اسويها رغم اني حاولت بكل الطرق كيف اسوي POLL مع تحكم كامل فيها "اضافه وتعديل ومسح وعرض" والله دوختني من امس لليوم وماسويتها ولاعرفت اسويها ... وجدت طريقه واضعها احد الاخوان لكن للاسف مو بها الصوره اريده .. اريده بشكل احلى شوي
ياريت اي احد من الاخوان لايبخل علينا الله يبارك فيكم في شرح طريقة عمل استطلاع POLL
ولكم كل الشكر والتقدير ,,,


اخوكم المخلص
ابومحمود






ابومحمد فلسطين غير متواجد حالياً   قديم 18-04-2008, 06:29 PM
رد مع اقتباس
عضو نشيط جدا
تاريخ التسجيل: Aug 2004-
#2 (permalink)  

استعمل Google






__________________
هلابي افضل المواقع العربية تصميماً
انصح باستخدام ابونتو
hilaby غير متواجد حالياً   قديم 19-04-2008, 09:46 AM
رد مع اقتباس
عضو نشيط جدا
تاريخ التسجيل: May 2006-
#3 (permalink)  

اخوي الغالي hilaby دورت ب Google ودخت وانا ادور بعدين جيتكم ^_^
ياريت يااخوان اللي عنده طريقه او حتى الفكره يعطينا اياها وانا باطبقها مو مشكله
ولكم شكري وتقديري ...






ابومحمد فلسطين غير متواجد حالياً   قديم 19-04-2008, 01:28 PM
رد مع اقتباس
عضو نشيط جدا
تاريخ التسجيل: Aug 2004-
#4 (permalink)  

الله يهديك .. انا كتبت "poll script php" في google
ووجدت في الصفحه الاولى
Sim.PHP -Simple mini poll script
Chipmunk PHP Scripts -- Free Poll Script

؟؟؟ لماذا لم تفعل ذالك؟؟






__________________
هلابي افضل المواقع العربية تصميماً
انصح باستخدام ابونتو
hilaby غير متواجد حالياً   قديم 19-04-2008, 03:31 PM
رد مع اقتباس
عضو نشيط جدا
تاريخ التسجيل: May 2006-
#5 (permalink)  

اقتباس:
المشاركة الأصلية كتبت بواسطة hilaby مشاهدة المشاركة
الله يهديك .. انا كتبت "poll script php" في google
ووجدت في الصفحه الاولى
Sim.PHP -Simple mini poll script
Chipmunk PHP Scripts -- Free Poll Script

؟؟؟ لماذا لم تفعل ذالك؟؟
بارك الله فيك اخوي الغالي على اي حال !
لم اكن اريد سكربت جاهز اضمنه ! فلدي العديد من السكربتات الجاهزه لهذا الغرض ياطيب
ولكن كان غرضي معرفة الفكره او طريقة انشاء البريمج !






ابومحمد فلسطين غير متواجد حالياً   قديم 19-04-2008, 04:06 PM
رد مع اقتباس
عضو فعال
تاريخ التسجيل: May 2006-
#6 (permalink)  

من أجمل مميزات لغة الـ php أنها لغة مفتوحة المصدر .

احصل على اي سكريبت جاهز بسيط واطلع على الملفات المصدرية للبرنامج ، ستتعرف على فكرتها ، ونمطية عملها .

بالتوفيق .






__________________
شكرا سوالف سوفت ....
الإمبراطور وحيد غير متواجد حالياً   قديم 19-04-2008, 04:10 PM
رد مع اقتباس
عضو نشيط جدا
تاريخ التسجيل: May 2006-
#7 (permalink)  

اقتباس:
المشاركة الأصلية كتبت بواسطة الإمبراطور وحيد مشاهدة المشاركة
من أجمل مميزات لغة الـ php أنها لغة مفتوحة المصدر .

احصل على اي سكريبت جاهز بسيط واطلع على الملفات المصدرية للبرنامج ، ستتعرف على فكرتها ، ونمطية عملها .

بالتوفيق .
الله يرضى عليك اخوي الغالي وحيد
وشاكر لك مرورك ياطيب
انا الان بصدد القاء نظره على الكلاس الذي يتضمنه السكربت الذي ارفقه اخوي فوق
مره ثانيه شاكر لك مرورك






ابومحمد فلسطين غير متواجد حالياً   قديم 19-04-2008, 05:45 PM
رد مع اقتباس
عضو نشيط جدا
تاريخ التسجيل: May 2007-
#8 (permalink)  

أو بدلاً من إدخال الأخ في متاهات قد تجعله يكره لغة الـ PHP وسوالف سوفت وأعضاءها ..

يمكننا أن نشرح الفكرة نظرياً ، وإذا توقفت عند نقطة معينة يمكنك السؤال عنها ..

1. إنشاء جداول قاعدة البيانات

قد يكفي لذلك جدولان ، واحد للأسئلة ، والآخر للإجابات ..

Questions
حقوله: id, question, votes

Answers
حقوله: id, answer, quessid, votes

2. آلية السكربت

تكمن آلية سكربت الاستفتاء بعرض إحدى الأسئلة ( كيفما تشاء ) وعرض جميع الإجابات المتاحة المتعلقة بنفس السؤال ..

فمثلاً إذا عرضت السؤال الذي يحمل id برقم x سوف تعرض جميع الإجابات أسفله التابعة له والتي تحمل quessid = x وذلك من خلال استعلام أو استعلامين ( حسب قدرتك البرمجية ) في استخراجها من قاعدة البيانات ..

كل إجابة بجانبها input من نوع radio ، وتحمل name واحد ، ويميزها الـ value ..

عند إرسال الفورم ، سيتم تحديث عداد الأصوات للإجابة المحددة ..

مثلاً :
كود:
update `Answers` set `votes` = `votes` + 1 where `id` = y
حيث y هي الإجابة التي تم اختيارها من قبل المستخدم ..

كما يجب تطبيق نفس الأمر على جدول Questions لزيادة عداد الأصوات الكلي في كل مرة .. مع تحديد id السؤال الذي تم التصويت عليه ..

3. عرض النتائج

عند عرض النتائج ، يمكن جلب السؤال بواسطة الـ id والذي سنفرضه x مرة أخرى ، وجلب جميع النتائج ( بنفس الطريقة السابقة ) ، ثم حساب نسبة مئوية لكل إجابة ..

حساب النسبة المئوية لكل إجابة ببساطة سيتم بقسمة عدد أصوات كل إجابة على عدد الأصوات الكلي في جدول Questions ..

لنفرض أننا جلبنا السؤال رقم x ، نقوم باستدعاء إجاباته بواسطة quessid = x ..
ثم نقسم حقل votes من جدول Answers على votes من جدول Questions ، ونضرب الناتج بـ 100 .. ثم نعرض النتيجة على هيئة نسبة مئوية ( % ) ..

طبعاً يمكن تمثيلها بشريط ملوّن ببساطة باستخدام عرض مئوي لشريحة div أو باستخدام جدول .. المهم أن العملية تنسيقية في x/html و css إن احتاج الأمر ..

4. تشغيل الدماغ !

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

أتمنى أن أكون قد أفدتك ولو بالقليل ، دعواتك ..
ومن ثم استفساراتك إن احتجت أي مساعدة ..

تحياتي، أشرف السمهوري







التعديل الأخير تم بواسطة : أشرف السمهوري بتاريخ 19-04-2008 الساعة 05:50 PM.
أشرف السمهوري متواجد حالياً   قديم 19-04-2008, 05:48 PM
رد مع اقتباس
عضو نشيط جدا
تاريخ التسجيل: May 2006-
#9 (permalink)  

اقتباس:
المشاركة الأصلية كتبت بواسطة أشرف السمهوري مشاهدة المشاركة
أو بدلاً من إدخال الأخ في متاهات قد تجعله يكره لغة الـ PHP وسوالف سوفت وأعضاءها ..

يمكننا أن نشرح الفكرة نظرياً ، وإذا توقفت عند نقطة معينة يمكنك السؤال عنها ..

1. إنشاء جداول قاعدة البيانات

قد يكفي لذلك جدولان ، واحد للأسئلة ، والآخر للإجابات ..

Questions
حقوله: id, question, votes

Answers
حقوله: id, answer, quessid, votes

2. آلية السكربت

تكمن آلية سكربت الاستفتاء بعرض إحدى الأسئلة ( كيفما تشاء ) وعرض جميع الإجابات المتاحة المتعلقة بنفس السؤال ..

فمثلاً إذا عرضت السؤال الذي يحمل id برقم x سوف تعرض جميع الإجابات أسفله التابعة له والتي تحمل quessid = x وذلك من خلال استعلام أو استعلامين ( حسب قدرتك البرمجية ) في استخراجها من قاعدة البيانات ..

كل إجابة بجانبها input من نوع radio ، وتحمل name واحد ، ويميزها الـ value ..

عند إرسال الفورم ، سيتم تحديث عداد الأصوات للإجابة المحددة ..

مثلاً :
كود:
update `Answers` set `votes` = `votes` + 1 where `id` = y
حيث y هي الإجابة التي تم اختيارها من قبل المستخدم ..

كما يجب تطبيق نفس الأمر على جدول Questions لزيادة عداد الأصوات الكلي في كل مرة .. مع تحديد id السؤال الذي تم التصويت عليه ..

3. عرض النتائج

عند عرض النتائج ، يمكن جلب السؤال بواسطة الـ id والذي سنفرضه x مرة أخرى ، وجلب جميع النتائج ( بنفس الطريقة السابقة ) ، ثم حساب نسبة مئوية لكل إجابة ..

حساب النسبة المئوية لكل إجابة ببساطة سيتم بقسمة عدد أصوات كل إجابة على عدد الأصوات الكلي في جدول Questions ..

لنفرض أننا جلبنا السؤال رقم x ، نقوم باستدعاء إجاباته بواسطة quessid = x ..
ثم نقسم حقل votes من جدول Answers على votes من جدول Questions ، ونضرب الناتج بـ 100 .. ثم نعرض النتيجة على هيئة نسبة مئوية ( % ) ..

طبعاً يمكن تمثيلها بشريط ملوّن ببساطة باستخدام عرض مئوي لشريحة div أو باستخدام جدول .. المهم أن العملية تنسيقية في x/html و css إن احتاج الأمر ..

4. تشغيل الدماغ !

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

أتمنى أن أكون قد أفدتك ولو بالقليل ، دعواتك ..
ومن ثم استفساراتك إن احتجت أي مساعدة ..

تحياتي، أشرف السمهوري
الله يسعدك ياربي ويبارك فيك
هدا اللي كنت باقصده
تسلملي يارب






ابومحمد فلسطين غير متواجد حالياً   قديم 19-04-2008, 06:23 PM
رد مع اقتباس
عضو نشيط جدا
تاريخ التسجيل: May 2007-
#10 (permalink)  

وفيك أخوي ،،

أتمنى انك تكون استفدت ..

في الخدمة ..

تحياتي، أشرف السمهوري






أشرف السمهوري متواجد حالياً   قديم 19-04-2008, 07:00 PM
رد مع اقتباس
عضو نشيط جدا
تاريخ التسجيل: May 2007-
#11 (permalink)  

ولا تنسى إستخدام الـ cookies لكي يكون التصويت بشكل صحيح وعادل ..
أيضاً .. ربما تود أن تضيف حقل الى جدول questions باسم active ويحتوى على احدى قيمتين 0 او 1 وذلك لتحديد اذا كان التصويت مفتوح ام مغلق ..
عموماً هذه البرمجية سهلة .. لكنها تحتاج الى تصيّد الأخطاء التي قد تحصل اثناء تنفيذها ..






asaamas غير متواجد حالياً   قديم 23-04-2008, 10:31 PM
رد مع اقتباس
رد


أدوات الموضوع

تعليمات المشاركة
لا تستطيع كتابة مواضيع
لا تستطيع كتابة ردود
لا تستطيع إرفاق ملفات
لا تستطيع تعديل مشاركاتك

كود [IMG] متاحة
كود HTML معطلة
Trackbacks are متاحة
Pingbacks are متاحة
Refbacks are متاحة


المواضيع المتشابهه
الموضوع كاتب الموضوع المنتدى مشاركات آخر مشاركة
ممكن شرح كامل لطريقة عمل sitemap كامل لموقع مبرج برمجة خاصة؟؟؟ elkaser إصلاح وصيانة المنتديات 2 15-11-2007 12:13 PM
:: هنا اخطاء وحلول مشاكل قواعد البيانات :: benelmokadem قواعد البيانات بمختلف أنواعها 34 04-08-2007 05:56 PM
:: اخطاء واوامر قواعد البيانات:: katab إصلاح وصيانة المنتديات 1 12-07-2007 12:06 AM
بصراحة : كل ما تريدة بضغطة واحدة !! eltawoos.com تطوير الويب 8 06-03-2006 03:26 PM
ممكن شرح عمل سكربت يجلب النتائج من الخارج موقعي ؟ دليل عز PHP 4 28-06-2005 05:47 PM


الساعة الآن: 11:18 PM بتوقيت المملكة العربية السعودية