как сделать так чтобы кнопка не нажималась если в поле ничего не ввели?
model.php
PHP:
скопировать код в буфер обмена
/* === Поиск === */ function search(){ $search = clear($_GET['search']); $result_search = array(); // результат поиска $result_search['notfound'] = "<div class='error_search'>Поисковый запрос должен содержать<br /> не менее 3-х символов!</div>"; }else{ $query = "SELECT goods_id, name, img, anons_list, anons, price, hits, new, sale, articul FROM goods WHERE MATCH(name, keywords, articul, anons_list, anons, content) AGAINST('$search*' IN BOOLEAN MODE) AND visible='1'"; $result_search[] = $row_search; } }else{ $result_search['notfound'] = "<div class='error_search'>По Вашему запросу ничего не найдено!</div>"; } } return $result_search; } /* === Поиск === */
controller.php
PHP:
скопировать код в буфер обмена
case('search'): // Поиск $result_search = search(); // параметры для навигации $perpage = PERPAGE; // кол-во товаров на страницу if(isset($_GET['page'])){ $page = (int)$_GET['page']; if($page < 1) $page = 1; }else{ $page = 1; } $count_rows = count($result_search); // общее кол-во товаров $pages_count = ceil($count_rows / $perpage); // кол-во страниц if(!$pages_count) $pages_count = 1; // минимум 1 страница if($page > $pages_count) $page = $pages_count; // если запрошенная страница больше максимума $start_pos = ($page - 1) * $perpage; // начальная позиция для запроса $endpos = $start_pos + $perpage; // до какого товара будет вывод на странице if($endpos > $count_rows) $endpos = $count_rows; break;
сама форма
PHP:
скопировать код в буфер обмена
<form method="get"> <ul class="search-head"> <input type="hidden" name="view" value="search"/> <li><input type="text" name="search" id="quickquery" placeholder="Что вы хотите купить?" /> <script type="text/javascript"> //<![CDATA[ placeholderSetup('quickquery'); //]]> </script> </li> <li><input type="image" class="search-btn" src="<?=TEMPLATE?>images/search-btn.jpg" /></li> </ul> </form>
|