search في قاعدة البيانات

Dem • منذ 8 سنوات

السلام عليكم

 

أعمل على مشروع ويب سايت PHP  Mysql 

(يتيح للأعضاء المسجلين إضافة posts كل عضو في صفحته الخاصة تحت تصنيف يحدد العضو ومعلومات يضيفها)

اضفت الاكواد و الداتابيس ... الان أحتاج إضافة مربع بحث للموقع بحيث الزائر بامكانه إيجاد الposts المطلوبة بناء على مدخل البحث

(كان يكتب إسم العضو ناشر البوست / القسم الذي ينتمي له العضو / سنة النشر /  كي وورد ... إلخ ) وتظهر له الpost المصنفة تحت المطلوب بحثه )

#في المرفقات صور للداتابيس وملف search بديت فيه حسب بعض الأكواد للسيرش

أحتاج مساعدة في الموضوع لو تكرمتوا ..

1.png

2.png

3.png

4.png

search.php

كلمات دليلية:

ساعد بالإجابة

"إن في قضاء حوائج الناس لذة لا يَعرفها إلا من جربها، فافعل الخير مهما استصغرته فإنك لا تدري أي حسنة تدخلك الجنة."

الإجابات (2)

Dem • منذ 8 سنوات
17 ساعات مضت, Dem said:

 

الله يعافيك عدلت على الكود الأن البحث عن العنوان و الديبارتمنت يطلع النتيجة صحيحة

لكن في البحث عن السنة يطلع هذا الerror

 

أما في البحث عن الactivity و key word ما يطلع لي أي نتيجة !!!

 

هذا ملف الكود في المرفقات

 

search.php

 

هل فيه أمكانية لحل المشكلة بتغير الكويري فقط في الكود ؟؟؟

Ali Majrashi • منذ 8 سنوات
20 ساعات مضت, Dem said:

 

الله يعافيك عدلت على الكود الأن البحث عن العنوان و الديبارتمنت يطلع النتيجة صحيحة

لكن في البحث عن السنة يطلع هذا الerror

 

أما في البحث عن الactivity و key word ما يطلع لي أي نتيجة !!!

 

هذا ملف الكود في المرفقات

19.png

search.php

الخطأ عندك في query 


$query = "SELECT * FROM posts WHERE  year = %$searchInput%";

بعد = مانستخدم ٪ وبعد serachInput تكون داخل علامة اقتباس 'serachInput' 


$query = "SELECT * FROM posts WHERE  year = '$searchInput'";

بالنسبة لبقية الاخطاء تكون في بناء query مجرد حلها وبنائها بالطريقة الصحيحه راح تنحل المشكلة مباشرة

لايوجد لديك حساب في عالم البرمجة؟

تحب تنضم لعالم البرمجة؟ وتنشئ عالمك الخاص، تنشر المقالات، الدورات، تشارك المبرمجين وتساعد الآخرين، اشترك الآن بخطوات يسيرة !