search في قاعدة البيانات
السلام عليكم
أعمل على مشروع ويب سايت PHP Mysql
(يتيح للأعضاء المسجلين إضافة posts كل عضو في صفحته الخاصة تحت تصنيف يحدد العضو ومعلومات يضيفها)
اضفت الاكواد و الداتابيس ... الان أحتاج إضافة مربع بحث للموقع بحيث الزائر بامكانه إيجاد الposts المطلوبة بناء على مدخل البحث
(كان يكتب إسم العضو ناشر البوست / القسم الذي ينتمي له العضو / سنة النشر / كي وورد ... إلخ ) وتظهر له الpost المصنفة تحت المطلوب بحثه )
#في المرفقات صور للداتابيس وملف search بديت فيه حسب بعض الأكواد للسيرش
أحتاج مساعدة في الموضوع لو تكرمتوا ..
ساعد بالإجابة
"إن في قضاء حوائج الناس لذة لا يَعرفها إلا من جربها، فافعل الخير مهما استصغرته فإنك لا تدري أي حسنة تدخلك الجنة."
الإجابات (2)
17 ساعات مضت, Dem said:
الله يعافيك عدلت على الكود الأن البحث عن العنوان و الديبارتمنت يطلع النتيجة صحيحة
لكن في البحث عن السنة يطلع هذا الerror
أما في البحث عن الactivity و key word ما يطلع لي أي نتيجة !!!
هذا ملف الكود في المرفقات
هل فيه أمكانية لحل المشكلة بتغير الكويري فقط في الكود ؟؟؟
20 ساعات مضت, Dem said:
الله يعافيك عدلت على الكود الأن البحث عن العنوان و الديبارتمنت يطلع النتيجة صحيحة
لكن في البحث عن السنة يطلع هذا الerror
أما في البحث عن الactivity و key word ما يطلع لي أي نتيجة !!!
هذا ملف الكود في المرفقات
الخطأ عندك في query
$query = "SELECT * FROM posts WHERE year = %$searchInput%";
بعد = مانستخدم ٪ وبعد serachInput تكون داخل علامة اقتباس 'serachInput'
$query = "SELECT * FROM posts WHERE year = '$searchInput'";
بالنسبة لبقية الاخطاء تكون في بناء query مجرد حلها وبنائها بالطريقة الصحيحه راح تنحل المشكلة مباشرة
لايوجد لديك حساب في عالم البرمجة؟
تحب تنضم لعالم البرمجة؟ وتنشئ عالمك الخاص، تنشر المقالات، الدورات، تشارك المبرمجين وتساعد الآخرين، اشترك الآن بخطوات يسيرة !