کارت سخت میشه ولی اساسی و باید برای هر input چندین شرط بنویسی که داستان دار میشه .
به نظر من کل input ها رو پاک کن و فقط یک input بذار . با این دستور sql می تونی عملیات جستجو رو انجام بدی :
$SEARCH=دریافت post کلمه ای که جستجو میشه
SELECT * FROM `tbl_name` WHERE `title` LIKE '%$Search%' OR `text` LIKE '%$Search%' OR ...
این هم هست منتها کمی پیشرفته تر که بستگی به کد نویسی و خلاقیت خودت داره :
$searchTerms = explode(' ', $bucketsearch);
$searchTermBits = array();
foreach ($searchTerms as $term) {
$term = trim($term);
if (!empty($term)) {
$searchTermBits[] = "bucketname LIKE '%$term%'";
}
}
...
$result = mysql_query("SELECT * FROM buckets WHERE ".implode(' AND ', $searchTermBits).");
کلا اینگونه جستجوها بستگی به خلاقیت برنامه نویس داره . یکی 200 خط می نویسه و جواب میگیره و یکی 20 خط می نویسه
موفق و پیروز باشید