اذهب إلى المحتوى

السؤال

نشر

في هذه الواجهة يتم استدعاء الأسماء من جدول في قاعدة البيانات باستخدام كود php حيث استخدمت while لعرض جميع الأسماء مع تكرار الcheckbox لكل سطر، حيث كل chechbox يمثل فترة في اليوم الذي يقع اعلاه، أريد بعد الانتهاء من اختيار مربعات النص جميعها أن احتفظ بقيمها في مصفوفة حيث تكون كل خانة في المصفوفة مكونه من رقم الاسم المذكور مع قيم الcheckbox كعدد واحد تم دمجة، مع العلم ان كل checkbox قيمته هي 1 عند الاختيار و 0 عند عدم الاختيار، أريد حفظ البيانات من الواجهة بعد الانتهاء من الاختيار

كيف أقوم بذلك؟

17132975891528029798200303804088.jpg

Recommended Posts

  • 0
نشر

 

يمكنك تحقيق ذلك عن طريق تسمية ال input كمصفوفة وسوف يتم ارساله الى الخادم كمصفوفة هكذا.

<input type="checkbox" name="name=name[0][0]" value="0">
<input type="checkbox" name="name=name[0][0]" value="1">

<input type="checkbox" name="name=name[0][1]" value="0">
<input type="checkbox" name="name=name[0][1]" value="1">

<input type="checkbox" name="name=name[0][2]" value="0">
<input type="checkbox" name="name=name[0][2]" value="1">

حيث ستكون المصفوفة الاولى هى الخاصة بحفظ القيم للسمتخدم والمصفوفة الثانية هى الخاصة بالايام .

وسوف تصلك النتيجة هكذا الى الخادم .

$data = [ [1,1,1,0,0] , [1,1,1,0,0] , [1,1,1,0,0] ,[1,1,1,0,0] ] // حيث ان المصفوفة الداخلية هى القيم الخاصة بالايام والخارجية الخاصة بالمستخدمين .
  • 0
نشر
بتاريخ 17 ساعة قال محمد_عاطف:

 

يمكنك تحقيق ذلك عن طريق تسمية ال input كمصفوفة وسوف يتم ارساله الى الخادم كمصفوفة هكذا.

<input type="checkbox" name="name=name[0][0]" value="0">
<input type="checkbox" name="name=name[0][0]" value="1">

<input type="checkbox" name="name=name[0][1]" value="0">
<input type="checkbox" name="name=name[0][1]" value="1">

<input type="checkbox" name="name=name[0][2]" value="0">
<input type="checkbox" name="name=name[0][2]" value="1">

حيث ستكون المصفوفة الاولى هى الخاصة بحفظ القيم للسمتخدم والمصفوفة الثانية هى الخاصة بالايام .

وسوف تصلك النتيجة هكذا الى الخادم .

$data = [ [1,1,1,0,0] , [1,1,1,0,0] , [1,1,1,0,0] ,[1,1,1,0,0] ] // حيث ان المصفوفة الداخلية هى القيم الخاصة بالايام والخارجية الخاصة بالمستخدمين .

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

 

17133690422234087813733198358955.jpg

  • 0
نشر (معدل)
بتاريخ 50 دقائق مضت قال محمد_عاطف:

الخطأ لديك هو انك تقوم بوضع رقم 0 دائما فى المصفوفة الاولى وبهذا سيتم ترجاع مصفوفة واحده فقط الى الخادم .

والحل هو وضع ال id الخاص بالمستخدم row["teacher_number"]$  بدلا من ال 0

 

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

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

تم التعديل في بواسطة Soluk Gulumseme
  • 0
نشر
بتاريخ 28 دقائق مضت قال Soluk Gulumseme:

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

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

نعم لا مشكلة هل يمكنك ارسال رساله الخطا لاساعدك بشكل افضل 

  • 0
نشر
بتاريخ 3 دقائق مضت قال محمد_عاطف:

نعم لا مشكلة هل يمكنك ارسال رساله الخطا لاساعدك بشكل افضل 

شكراً لك 

هذا هو كود الصفحة الأخرى مع رسالة الخطأ 

قد يكون الكود خاطئ لأني لست متمرساً للغة بعد17133755953132676876088410033160.thumb.jpg.7f63a27ac2bd0b1da1866e33a2d9c357.jpg

  • 0
نشر
بتاريخ 1 ساعة قال Soluk Gulumseme:

شكراً لك 

هذا هو كود الصفحة الأخرى مع رسالة الخطأ 

قد يكون الكود خاطئ لأني لست متمرساً للغة بعد17133755953132676876088410033160.thumb.jpg.7f63a27ac2bd0b1da1866e33a2d9c357.jpg

الخطأ يخبرك ان GET["time"]_$ غير معرف لذلك تاكد من انك تقوم بارساله فى العنوان url حتى لا يحدث هذا الخطا

انضم إلى النقاش

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

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...