Нужна ваша помощь:
Есть форма поиска
1 поле ввода текста для поиска
2 поле select выбор категории
3 поле select выбора города
нужно в зависимости от выбора полей сделать запрос
если не выбирать поле категории будет искать по всем категориям
если не выбирать поле города то будет искать по всем городам
с помощью if else получается громозко
пример
PHP:
скопировать код в буфер обмена
скопировать код в буфер обмена
- {
- {
- {
- $sql = "SELECT * FROM `ads`
- WHERE `cat_id`=$_GET['category'] and
- WHERE `city_id` = $_GET['city'] and
- WHERE `title` like %$_GET['textSearch']%";
- }
- else
- {
- $sql = "SELECT * FROM `ads`
- WHERE `cat_id`=$_GET['category'] and
- WHERE `city_id` = $_GET['city']";
- }
- }
- else
- {
- {
- $sql = "SELECT * FROM `ads`
- WHERE `cat_id`=$_GET['category'] and
- WHERE `title` like %$_GET['textSearch']%";
- }
- else
- {
- $sql = "SELECT * FROM `ads`
- WHERE `cat_id`=$_GET['category']";
- }
- }
- }
- else
- {
- // В случае если не выбрана категория сново много запросов
- }