Ahmed Gamal50 نشر 26 مارس أرسل تقرير مشاركة نشر 26 مارس عند رفع عدد من الصور في قاعدة البيانات يتم تكرار الصور والمحتوي ايضا اذا رفعت صورتين تظهر في قاعدة البيانات 4 واذا رفعت اربعة تظهر 8 وكذلك محتوي الصورة(النص) مع اني عامل جدول الصور وربطه مع البست بعلاقة واحد لمتعدد الصورة اللي انا رفعها فجول استديو دي دالة store 2 اقتباس رابط هذا التعليق شارك على الشبكات الإجتماعية More sharing options...
0 محمد عاطف17 نشر 26 مارس أرسل تقرير مشاركة نشر 26 مارس الخطأ لديك انك تقوم باستخدام foreach بداخل foreach اخرى لهذا يتم تكرار الصور وايضا المحتوى . ويوجد خطأ اخر هو انك تقوم بانشاء المحتوى بداخل ال foreach وهذا خاطئ بل يجب انشاء المحتوى قبل ال forech . لذلك الحل هو اخراج الكود من اول جزء if($check) خارج ال foreach الاولى وهذا سوف يحل المشكلة لديك. واذا كان هذا السؤال خاصا بدرس من دروس الدورات فمن فضلك مستقبلا قم بالتعليق اسفل الدرس فى التعليقات وذلك لمساعدتك بشكل افضل 1 اقتباس رابط هذا التعليق شارك على الشبكات الإجتماعية More sharing options...
0 Mustafa Suleiman نشر 26 مارس أرسل تقرير مشاركة نشر 26 مارس فكر بالأمر بشكل منطقي ستجد أن الخلل في استخدام حلقة تكرارية داخل حلقة تكرارية، حيث تتضمن الدالة store حلقة foreach لتكرار معالجة كل صورة تم رفعها وداخلها يوجد شرط التحقق if($check) الذي يحتوي على حلقة تكرارية أخرى. وداخل الحلقة الداخلية، يتم إنشاء اسم ملف جديد للصورة باستخدام نفس اسم الملف الأصلي مع إضافة رقم تسلسلي ثم يتم حفظ الصورة في قاعدة البيانات باستخدام اسم الملف الجديد، مما يؤدي إلى تكرار الصورة. وبالتالي تكرار محتوى الصورة (النص) مع كل صورة مكررة. إذن عليك إخراج الحلقة الداخلية خارج الحلقة الخارجية. 1 اقتباس رابط هذا التعليق شارك على الشبكات الإجتماعية More sharing options...
السؤال
Ahmed Gamal50
عند رفع عدد من الصور في قاعدة البيانات يتم تكرار الصور والمحتوي ايضا اذا رفعت صورتين تظهر في قاعدة البيانات 4 واذا رفعت اربعة تظهر 8 وكذلك محتوي الصورة(النص)
مع اني عامل جدول الصور وربطه مع البست بعلاقة واحد لمتعدد
الصورة اللي انا رفعها فجول استديو دي دالة store
رابط هذا التعليق
شارك على الشبكات الإجتماعية
2 أجوبة على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.