فیلتر جستجو اما روی فقط روی مقادیر یک ستون !

meysamz

Member
من نیاز دارم که یک فیلتر جستجو روی جدول محصولاتم بزنم.
اما مشکل اینجاست که این فیلتر روی ستون های آن جدول زده نمیشه
و فیلتر باید فقط روی یک ستون زده بشه

مثلا فرض کنید یک جدول داریم به اسم products که یکی از ستون هاش اسمش هست parameter (همون ستون که می خوام روش فیلتر بزنم)


رکود اول (محصول شماره 1) مقدار زیر را در ستون parameter داره =>
option1|a;option3|b
رکورد دوم (محصول شماره 2) مقدار زیر را در ستون parameter داره =>
option5|c


در واقع در ستون parameter نام آپشن های مختلف اول نوشته میشه بعد | و بعدش مقدار آپشن و اگر آپشن دیگه ای باشه یک ; جدا میشن

یعنی در محصول اول option1 برابر با a هست و option3 برابر با b هست و option های دیگر برای این محصول ست نشده اند (ممکن است بینهایتoption باشد)
و در محصول دوم option5 برابر با c هست و option دیگری ست نشده است.

حالا من یک فرم جستجو دارم که فیلد های زیر را داره (لیست کل option ها) و مقادیر انتخاب شده همه این فیلد ها توسط کاربر را به صفحه نتایج جستجو می فرسته

مثلا فیلد های زیر:

Option1=>????
Option2=>????
Option3=>????

Option4=>????

Option5=>????



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

و نمی تونم در اسکیو الم یک and بگذارم و مثلا بگم option1=x چون در واقع option ها خودشون یک ستون نیستند
و همه در یک ستون به نام parameter هستند.


فقط یک چیز که مهمه اینکه اسم option ها هم داینامیک هست و می تونه هر چیزی باشه و ساخت صفحه جستجوش مشکلی نیست و من مقادیر هر آپشن را می فرستم در صفحه نتایج

اما چون همه آپشن های تو یک ستون هست نمی دانم چطور باید and بگذارم در اسکیوالم در صفحه نمایش

مثلا option ها برای یکی از محصولات به صورت زیره


quantity|100;who|Buyer;price|200

من فقط صفحه نمایش را احتیاج دارم و صفحه جستجو را درست کردم.
فقط لطفا اگه کسی مشکل را متوجه شد با مثال بهم توضیح بده ممنون میشم
 

جدیدترین ارسال ها

بالا