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

سؤال في الكوكيز

مغلق
بدأه أخوكم المحب لكم في 26 يوليو 2002 · 3 رد · 485 مشاهدة · في منتدى تصميم صفحات الويب
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

لدي موقع به 26 إختبار كل اختبار في صفحة منفصلة

كل صفحة تعطي نتيجة الاختبار فوراً

الاختبارات لا تعتمد على قاعدة بيانات

كل 13 اختبار تمثل مجموعة أي أن الاختبارات تمثل مجموعتين

المشكلة :

اريد ان احفظ درجة الاختبار التي حصل عليها المختبر (عدد) في كوكيز

اريد أن اتدعي النتيجة المخزنة في الكوكيز لإختبارات المجموعة الاولى في صفحة (شهادة) نتيجة الاختبارات

اريد أن اتدعي النتيجة المخزنة في الكوكيز لإختبارات المجموعة الثانية في صفحة (شهادة) نتيجة الاختبارات

لا شترط أن يجري المختبر جميع الاختبارات في نفس اليوم

هل يمكن حفظ النتيجة على 2 كوكيز أم يجب أن تكون نتيجة كل اختبار على كوكز منفصل علماً أنني قرأت أن أقصى عدد من الكوكيز مسموح به لكل موقع 20 بينما اختباراتي 26 ؟

اريد ان اقوم بالعمل السابق بنفسي بقدر المستطاع لكن اريد التوجية خطوة بخطوة

#2

الحمد لله لقد انجزته بنفسي

بالمحاولة والخطأ

#3

اكتب الحل من فضلك

#4

1- بداية كل صفحة اكتب :

<%
a=request.cookies("quiz")("a")
%>

حيث quiz اسم الكوكيز وهو ثابت في جميع الصفحات

و a هو اسم الاختبار وقد يكون اسم او حرف وهو بطبيعة الحال متغير فلكل اختبار اسم.

2- في نهاية الصفحة form الـ

 value="<% =x %>">

والاكشن action يرسل الى صفحة خاصة بتسجيل النتيجة في الكوكيز حيث ان الكوكيز يجب ان يكون في بداية الصفحة

3- اخيراً الصفحة المرسل لها البيانات بها الكود التالي :

<%
response.cookies("quiz")("a")=x
For Each cookie in Response.Cookies
    Response.Cookies(cookie).Expires = now()+365
Next
%>

حيث x نتيجة الاختبار

ملاحظة : ارجو ممن يعرف التكرم بتوضيح كيفية اضافة IFAME وكذلك كيفية تنسيق الكود في المنتديات

تم التعديل بنجاح (f)

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

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