Osama Kha نشر 18 نوفمبر 2022 أرسل تقرير نشر 18 نوفمبر 2022 (معدل) اريد اظهار النتيجة حسب المدخل في حقل input الاستعلام يعيد نتيجة حسب الرقم المعطى(70)اريد استبدال هذا الرقم ب حقل ال input الوارد من المستخدم في صفحة blade تم التعديل في 18 نوفمبر 2022 بواسطة Osama Kha 1 اقتباس
1 Adnane Kadri نشر 18 نوفمبر 2022 أرسل تقرير نشر 18 نوفمبر 2022 ستحتاج طبعا التوجيه الى تابع المتحكم المعني من داخل الاستمارة بحيث يكون الرقم مرفقا ضمن الطلب. فإن كان التابع index من المتحكم CourseController هو ما يحوي هاته الشيفرة، بحيث يوجه المسار التالي اليه: Route::post('/path' ,[CourseController::class ,'index'])->name('my.path'); فإنك ستحتاج الاشارة الى هذا المسار في الاستمارة: <form action="{{ route('my.path') }}" method="POST"> @csrf @method('POST') <input name="courseNumber" /> .. الباقي ثم استقبال هذا المعامل في المتحكم المعني: $number = request()->courseNumber; $x = DB::select('select Course_name from .... WHERE Has_Pre IN ('.$number.')') 1 اقتباس
0 Osama Kha نشر 18 نوفمبر 2022 الكاتب أرسل تقرير نشر 18 نوفمبر 2022 SQLSTATE[42000]: Syntax error or access violation: 1064 You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near '))' at line 5 (SQL: SELECT Course_name from courses where Course_id in( SELECT DISTINCT course_id FROM prerequsites WHERE Has_Pre IN ( ))) المشكلة في التنسيق لايسمح بوجود علامة تنصيص اقتباس
0 Adnane Kadri نشر 18 نوفمبر 2022 أرسل تقرير نشر 18 نوفمبر 2022 بتاريخ On 18/11/2022 at 15:52 قال Osama Kha: SQLSTATE[42000]: Syntax error or access violation: 1064 You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near '))' at line 5 (SQL: SELECT Course_name from courses where Course_id in( SELECT DISTINCT course_id FROM prerequsites WHERE Has_Pre IN ( ))) المشكلة في التنسيق لايسمح بوجود علامة تنصيص أظهر المزيد بالطبع ان التعليق السابق لا يعني نسخ الاستعلام بشكل مباشر (النقاط مثلا تعني بقية الاستعلام مثل ما تصفه)، فهو توضيح لطريقة حقن متغير في سلسلة نصية. ان كانت المشكلة في علامة التنصيص يمكنك تجاهلها عن طريق استعمال علامتي تنصيص بدل واحدة "" أيضا سيتطلب منك هذا معرفة بلارافيل ولغة PHP اقتباس
0 Osama Kha نشر 18 نوفمبر 2022 الكاتب أرسل تقرير نشر 18 نوفمبر 2022 بتاريخ On 18/11/2022 at 16:24 قال Adnane Kadri: بالطبع ان التعليق السابق لا يعني نسخ الاستعلام بشكل مباشر (النقاط مثلا تعني بقية الاستعلام مثل ما تصفه)، فهو توضيح لطريقة حقن متغير في سلسلة نصية. ان كانت المشكلة في علامة التنصيص يمكنك تجاهلها عن طريق استعمال علامتي تنصيص بدل واحدة "" أيضا سيتطلب منك هذا معرفة بلارافيل ولغة PHP أظهر المزيد بالطبع فهمت المقصد كانت المشكلة في عملية التوجيه ليس ف علامات التنصيص شكرا لتعاونك اخي الكريم 1 اقتباس
0 Adnane Kadri نشر 18 نوفمبر 2022 أرسل تقرير نشر 18 نوفمبر 2022 بتاريخ On 18/11/2022 at 16:29 قال Osama Kha: بالطبع فهمت المقصد كانت المشكلة في عملية التوجيه ليس ف علامات التنصيص شكرا لتعاونك اخي الكريم أظهر المزيد يمكنك استعراض قيمة المتغير الممرر والتأكد من ان هنالك معاملا يتم تمريره بالفعل في تابع المتحكم المستهدف عن طريق الوظيفة dd: $number = request()->courseNumber; dd($number); هل يظهر الرقم المرسل هنا بشكل عادي؟ اقتباس
0 Osama Kha نشر 18 نوفمبر 2022 الكاتب أرسل تقرير نشر 18 نوفمبر 2022 بتاريخ On 18/11/2022 at 16:33 قال Adnane Kadri: يمكنك استعراض قيمة المتغير الممرر والتأكد من ان هنالك معاملا يتم تمريره بالفعل في تابع المتحكم المستهدف عن طريق الوظيفة dd: $number = request()->courseNumber; dd($number); هل يظهر الرقم المرسل هنا بشكل عادي؟ أظهر المزيد نعم لكن اريد استخدام المتحول ف اكثر من استعلام في نفس المتحكم تظهر مشكلة بتاريخ On 18/11/2022 at 16:36 قال Osama Kha: نعم لكن اريد استخدام المتحول ف اكثر من استعلام في نفس المتحكم تظهر مشكلة أظهر المزيد بتاريخ On 18/11/2022 at 16:36 قال Osama Kha: نعم لكن اريد استخدام المتحول ف اكثر من استعلام في نفس المتحكم تظهر مشكلة أظهر المزيد فقط عند وضع المتحول في اول تعلمية select يعمل بشكل صحيح في حال وضع في التابع الثاني او الثالث تحدث مشكلة ب ان المتحول المرسل ال صفحة ال blade غير معرف اقتباس
0 Adnane Kadri نشر 18 نوفمبر 2022 أرسل تقرير نشر 18 نوفمبر 2022 بتاريخ On 18/11/2022 at 16:36 قال Osama Kha: نعم لكن اريد استخدام المتحول ف اكثر من استعلام في نفس المتحكم تظهر مشكلة أظهر المزيد جرب ايضا استعراض الاستعلام كاملا قبل تنفيذه عن طريق ذات الوظيفة السابقة dd: $number = request()->courseNumber; $query = 'select Course_name from .... WHERE Has_Pre IN ('.$number.')'; dd($query); هل يمكنك التقاط صورة للناتج؟ اقتباس
0 Osama Kha نشر 18 نوفمبر 2022 الكاتب أرسل تقرير نشر 18 نوفمبر 2022 بتاريخ On 18/11/2022 at 16:41 قال Adnane Kadri: جرب ايضا استعراض الاستعلام كاملا قبل تنفيذه عن طريق ذات الوظيفة السابقة dd: $number = request()->courseNumber; $query = 'select Course_name from .... WHERE Has_Pre IN ('.$number.')'; dd($query); هل يمكنك التقاط صورة للناتج؟ أظهر المزيد الاستعلام الاول بتاريخ On 18/11/2022 at 16:45 قال Osama Kha: الاستعلام الاول أظهر المزيد الاستعلام الثاني بتاريخ On 18/11/2022 at 16:45 قال Osama Kha: الاستعلام الاول الاستعلام الثاني أظهر المزيد الاستعلام الثالث لايرجع اي قيمة يرجع مصفوفة فارغة بتاريخ On 18/11/2022 at 16:45 قال Osama Kha: الاستعلام الاول الاستعلام الثاني الاستعلام الثالث لايرجع اي قيمة يرجع مصفوفة فارغة أظهر المزيد عند ارسال قيمة 5او 6او او يعمل بشكل سليم اما في حال وضع المتحول يرجع خطأ المشكلة انه في بعض الاستعلامات لا تعيد قيم (مصفوفة فارغة) لذلك تحدث هذه المشكلة اقتباس
0 Osama Kha نشر 18 نوفمبر 2022 الكاتب أرسل تقرير نشر 18 نوفمبر 2022 شكرا لك ول تعاونك معي جزاك الله كل خير اقتباس
السؤال
Osama Kha
اريد اظهار النتيجة حسب المدخل في حقل input الاستعلام يعيد نتيجة حسب الرقم المعطى(70)اريد استبدال هذا الرقم ب حقل ال input الوارد من المستخدم في صفحة blade
9 أجوبة على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.