Здравствуйте! подскажите пожалуйста как организовать расширенный поиск (PHP+MySQL) Я не понимаю как это все вместе реализовать ( по разным параметрам) Скриншот формы в приложении Если можно, набросайте код (структуру) - не получается сделать. с одного поля - получилось( в нете много примеров), а вот многокритериальнй - как то не совсем Поиск по дипломным работам: Первое поле - автор, название Вторые и последующие поля (кафедра, факультет, год защиты и код специальности) Спасибо
Тебе нужно написать запрос в БД в зависимости от полученых данных. WHERE `author` = 'Андрей' AND `facultet` == '' ну и тд.
Эсли поле не пустое, значит добавить в запрос LIKE или, что там нужно. так по всем полям. В итоге в конце обращаешься к базе с запросом.
if($vvAuthor!=''){ $condition_of_Query .= "Author LIKE '%$vvAuthor%'"; } else if($vvTitle!=''){ $condition_of_Query .= "Title LIKE '%$vvTitle%'"; }else if($vvFac!=''){ $condition_of_Query .= "Fac LIKE '%$vvFac%'"; }else if($vvKaf!=''){ $condition_of_Query .= "Kaf LIKE '%$vvKaf%'"; }else if($vvUGSN!=''){ $condition_of_Query .= "UGSN LIKE '%$vvUGSN%'"; } else if($vvYear!=''){ $condition_of_Query .= "Year LIKE '%$vvYear%'"; } Скажите, в данном случае у меня обрабатывается каждый параметр отдельно - как сделать, чтобы было вместе. Поиск может осуществляться по любому полю в принципе
Формируйте запрос с использованием OR например: (Author LIKE '%$vvAuthor%') OR (Year LIKE '%$vvYear%')