الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

كيف نحصل على الوقت من السيرفر, لتحديد مدة امتحان على الموقع

مغلق
بدأه phpspider في 3 مايو 2007 · 4 رد · 673 مشاهدة · في منتدى تطوير المواقع بـ PHP
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

الزملاء الكرام, تحية و بعد...

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

الحكيم

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

و قل ربي زدني علماً

صدق الله العظيم

#2

السلام عليكم:

سنفرض أن الطالب لديه رقم وكلمة مرور وعندما يريد الدخول إلى هذه الصفحة فإنه سيتم التأكد أولاً من رقمه قبل الدخول إلى صفحة الامتحان حيث يتم التأكد من صحة الرقم وكلمة المرور كما يجب التأكد أن الطالب لم يأخذ هذا الامتحان سابقاً(سنعود إلى هذه الفكرة بعد قليل)

عند اجتياز التحقق من الصحة وفي بداية الامتحان يتم ادخال إلى جدول (مثلاُ taken_exams) رقم الطالب ورقم الامتحان ووقت وتاريخ البدء

عندما يتم ارسال الأجوبة سيتم التأكد أنه لم يتم تجاوز الساعتين من أجل رقم الامتحان ورقم الطالب المحددين وإلا يتم عرض رسالة خطأ

كما أن التأكد من أن الطالب لم يأخذ هذا الامتحان سابقاً تتم بأن نستخرج من الجدول الأسطر التي فيها رقم الطالب ورقم الامتحان هما المحددان لدينا فإن نتج لدينا أي أسطر فذلك يعني أن الطالب قد أخذ هذا الامتحان سابقاُ وبالتالي نقوم بعرض رسالة خطأ

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

اقتباس
You live it or lie it
so DO IT ,DO IT right ,and DO IT right now...
#3

مشكور أخي, جزيل الشكر

لكن هناك الفكرة الهامة جداً:

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

مشكور مرة أخرى, بانتظار ردكم الكريم....الحكيم

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

و قل ربي زدني علماً

صدق الله العظيم

#4

شكراً جزيلاً للجميع

#5

هذا الأمر يجب تنفيذه باستخدام javascript مع الأخذ بعين الاعتبار شرط التحقق والذي يضاف له أن نتأكد (إن وجدنا رقم الطالب ورقم الامتحان في حقل واحد) إن كان وقت بدء الامتحان قبل ساعتين أو أكثر فإن كان كذلك نعرض رسالة خطأ كما وضحنا سابقاً وإلا فإنه يعيد قيمة الوقت المتبقي للامتحان (بالدقائق) أما إذا لم نجد رقم الطالب ورقم الامتحان في حقل واحد فإننا نعيد ساعتين (أو 120) وبناء على ذلك الوقت المعاد ننشئ في الصفحة عداد متناقص باستخدام javascript

اقتباس
You live it or lie it
so DO IT ,DO IT right ,and DO IT right now...

هذا الموضوع مغلق.

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…