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