mortido, вот поэтому я и написал, что мне неизвестно что уходит в запрос. Что у вас $start_cost и $end_cost можете прислать? Добавьте после
$start_cost = (int)$_GET['start_cost'];
$end_cost = (int)$_GET['end_cost'];
это
var_dump($start_cost, $end_cost);die();
и установите дефолтные значения поиска и отправьте запрос. Результат var_dump сюда.
mortido, потому что используется between. По сути, здесь нужно совсем по другому делать. И в итоге вот так должно быть, к примеру, но может и не работать корректно, потому что я полного представления о работе поиска не имею:
if (isset($_GET['start_cost']) && isset($_GET['end_cost'])) {
$query_cost = " AND cost BETWEEN {$start_cost} AND {$end_cost}";
} elseif (isset($_GET['start_cost'])) {
$query_cost = " AND cost=>{$start_cost}";
} elseif (isset($_GET['end_cost'])) {
$query_cost = " AND cost<={$end_cost}";
}
Поднимаю тему.
С момента последнего сообщения выполняю большой проект, но вы можете мне писать и я постараюсь вам помочь. =)
psics, хм...значит в маршрутизаторе где-то косяк. Что-то делали с движком?
MusicJam, а какие варианты ссылки допускаются?
psics, .htaccess покажите.
totamon, и что это должно дать по вашему мнению? Это будет всегда давать true, что бы там не было.
if (isset($_GET['start_cost']) || isset($_GET['end_cost']))
я вам выше это и написал. код на странице можете показать? да и вообще опишите подробней ситуацию, а то просто передача переменной ничего не говорит. Можно влепить куда-угодно в запрос переменные и вечного редиректа не будет. У вас где-то косяк в коде.
тогда нужно кому-то платить за допилы чего-то. но всё равно, хотя бы базу знать нужно.---------- Добавлено 17.02.2015 в 17:52 ----------
по-пацански, я бы сказал =)---------- Добавлено 17.02.2015 в 17:53 ----------
хотя бы что-то знать нужно, потому что без знания области - вы будете лох номер 1
В шаблон запихиваете свою версию view и пользуетесь. =) Но перед этим, конечно, view еще написать нужно.