جشنواره عیدانه راکت | عضویت ویژه راکت برای آخرین بار | افزایش قیمت‌ها از سال جدید | و ...

مشاهده اطلاعات بیشتر...
ثانیه
دقیقه
ساعت
روز
Davood
4 سال پیش توسط Davood مطرح شد
6 پاسخ

آموزش ساخت سرچ پیشرفته با php

سلام
ببخشید من دارم با mvc کار میکنم
میخوام سه سرچ پیشرفته درست کنم
مثل سایت های کاریابی که سه اینپوت یا لیست کنار هم قرار دادن و مثلا میگن شغل درخواستی بعدی اتان بعدی هم دسته بندی
مثل سایت جابینجا
https://jobinja.ir/
چطور میتونم اینکار رو انجام بدم؟

@ali.bayat
@Alimotreb


ثبت پرسش جدید
Alimotreb
تخصص : کانفیگ سرور و برنامه نویس
@Alimotreb 4 سال پیش مطرح شد
0

سلام
@dfardabasi

این کار با انجام دادن فیلتر های مناسب روی کوئری هست
نسبت به چیزایی که تو جدول مورد نظر هست ، میارن تو کوئری قرار میدن دستورات لازمه مثل where و ...

شما تو MVC
توی مدل هاتون با چه نوع معماری به پایگاه داده کوئری میزنید
از پکیج الکوینت و اینا استفاده میکنید؟


Davood
تخصص : PHP - Laravel
@dfardabasi 4 سال پیش مطرح شد
0

@Alimotreb

فیلترها به چه صورته ؟؟؟؟ آیا روی یه جدول باید کوئری بزنم یا چند تا چدول؟؟؟؟

با pdo کوئری میزنم


Alimotreb
تخصص : کانفیگ سرور و برنامه نویس
@Alimotreb 4 سال پیش مطرح شد
0

سلام
@dfardabasi

شما تو فرم هاتون یه سری name هایی رو در نظر میگیرید که پاس میدید به سمت کنترلر
اون هارو توی کوئری هاتون ازش استفاده کنید و بر اساس اون ها select میکنید

اینکه سرچتون توی چه موضوعی باشه و بر اساس چیا باشه میتونه یه جدول یاچند جدول رو دخیل کنه

نظرات دوستان رو هم ببینید.
میتونن دقیقتر راهنماییتون کنن

نمونه کد داشتم ارسال میکنم براتون


سیدعلی موسوی
تخصص : سی شارپ و پی اچ پی
@juza66 4 سال پیش مطرح شد
0

سلام
همانطور که اقای علی مطرب گفتند شما میتونین براساس ریکوئست های که داری از متد Where استفاده کنی.

مثلا من در لاراول

$products = Product::where('code','LIKE','%'.$request->code."%")
                            ->where('type_of_construction','LIKE',$request->type_of_construction)
                            ->where('***','LIKE',$request->***)
                            ->where('product_type','LIKE',$request->product_type)
                            ->where('sex_order','LIKE',$request->sex_order)
                            ->latest()->paginate(4);

اینجوری به کار بردم


علی فرمانی
تخصص : فرانت اند
@farmani 4 سال پیش مطرح شد
0

@dfardabasi
کلشو میتونید با شرط های کوئری و دریافت دیتا از فرم انجام بدین . با جاوا اسکریبت هم میتونید ایجکسش کنید هر فیلد تغییر کرد همون موقع کوئری بررسی بشه و انلاین همراه با تایپ یا ... سرچ انجام بشه . چیز سختی نیست باید برید تو کارش تا درست بشه .


علی بیات
تخصص : توسعه دهنده ارشد وب
@ali.bayat 4 سال پیش مطرح شد
0

درود

اگر ۳ تا فیلد موردنظرتون همه فیلدهای یک جدول باشند که کارتون راحته... بر اساس ۳ گزینه انتخاب شده سمت فرانت کوئری رو میسازید و نتایج رو نشون میدید...

اگر تعداد جدول هاتون بیشتره باز هم کار سختی نیست.. میشه از join استفاده کرد


برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام