امیرمحمد
4 ماه پیش توسط امیرمحمد مطرح شد
5 پاسخ

سرچ کردن در چند فیلد در جدول بصورت جدا

سلام وقتتون بخیر ببخشید من یه جدول دارم که در عکس زیر مشاهده میکنید.میخاستم هرکدوم از اون input ها مرتبط بشه با عنوان هر سطر جدول و هروقت که متنی داخل input قرار دادم بیاد تو اون جدول برام سرچ کنه و نتیجه رو تو همون قسمت خودش برام نمایش بده.
یعنی هروقت مثلا داخل input دکتر سرچ کردم ابراهیمی برام توی همون جدول پایین مشخصاتشو بیاره
ممنون میشم راهنماییم کنید

 تصویر


ثبت پرسش جدید
محمد رضا
تخصص : Full Stack Developer
@salar.mohammad2013 4 ماه پیش مطرح شد
0

سلام دوست عزیز
شما توضیح کامل ندادید که چطور پیاده سازی کردید پروژه رو
اما توی تگ های پرسشتون نوشته شده datatable
اگر از این پکیج data table استفاده میکنید خب مستندات خودش توضیح داده دقیق اینجا که به چه شکل میتونی استفاده کنی

اما من تجربه ی خودم رو بهت میگم مشکلی که این نوع جداول دارن اینه که داده رو به طور کامل دریافت میکنن و خودشون میان برات paginate یا همون صفحه بندی میکنن و مشکل جایی رخ میده که دیتابیس بعد یکی دو ماه چند صد یا چند هزار رکورد داره و میبینی باز شدن و لود کردن اولیه صفحه چندین ثانیه و دقیقه طول میکشه

راه حل استفاده از paginate شخصی هست و یا حالا پکیج هایی که براش نوشته شده
شما باید با دستورات mysql بتونی درخواست نمایش و فیلتر گذاری رو انجام بدی
چون از php خام استفاده میکنی یه خورده توضیح و پیاده سازیش طولانی تر از یک پیام خواهد بود راجبش باید سرچ کنی
برای همین هست که برای پروژه های یکم سنگین تر میرن از فریمورک هایی مثل laravel که برای php هست استفاده میکنن که خودش این چیزار و هندل میکنه و خیلی کار ها رو ساده میکنه


امیرمحمد
تخصص : طراحی وب
@admin88 4 ماه پیش آپدیت شد
0

@salar.mohammad2013

این پروژه با perfex crm پیاده سازی شده و فیلتر گذاری دقیق نداره واسه همین میخام خودم براش فیلترگذاری یا همون سرچ جدا بزارم برای هر قسمت جدول

ممنون میشم در مورد این راهنمایی کنید


محمد رضا
تخصص : Full Stack Developer
@salar.mohammad2013 4 ماه پیش مطرح شد
0

با php خام و datatable پروژه رو پیاده کردید درسته ؟


امیرمحمد
تخصص : طراحی وب
@admin88 4 ماه پیش مطرح شد
0

@salar.mohammad2013

من اسکریپت PERFEX CRM رو دانلود کردم و روی wamp sever بارگذاری کردم

و دیتابیس رو بهش وصل کردم با مراحل نصب خودش
و داخل خود اسکریپت از datatable واسه جداولش استفاده میکنه چون داخل سورس هاش هم سرچ کردم
اگه بتونم داخل یه سرچ باکس مثلا بتونم بصورت کلی سرچ کنم بازم کارمو راه میندازه

مثلا اسم دکتر که زدم یه فاصله بزارم و نام بیمار رو بزنم و جستجو کلی باشه

اگه راهی هس اینطوری ممنون میشم راهنمایی کنید


محمد رضا
تخصص : Full Stack Developer
@salar.mohammad2013 4 ماه پیش مطرح شد
0

من با perfex crm آشنایی ندارم
اما چونا از datatable استفاده میکنه همون لینکی که فرستادم مستندات خود datatable رو باید مشاهده کنید و از کد های js کمک بگیرید برای این کار
توی گوگل اگر سرچ کنید datatable search on specific column کد های زیادی از سایت مرجع مثل کد زیر میاره براتون

var table = new DataTable('#myTable');
// #column3_search is a <input type="text"> element
$('#column3_search').on('keyup', function () {
    table
        .columns(3)
        .search(this.value)
        .draw();
});

نیاز هست میزانی دانش js و html داشته باشید برای پیدا کردن اون شی ای که از اون جدول خود اسکریپتتون ایجاد کرده تا روی همون سرچ رو انجام بدید


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

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