Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Поисковик

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Описание: как сделать так чтобы кнопка не нажималась если в поле ничего не ввели?
devid134
Отправлено: 27 Июля, 2013 - 23:53:52
Post Id


Новичок


Покинул форум
Сообщений всего: 6
Дата рег-ции: Июль 2013  


Помог: 0 раз(а)




как сделать так чтобы кнопка не нажималась если в поле ничего не ввели?

model.php

PHP:
скопировать код в буфер обмена
  1.  
  2. /*  === Поиск ===  */
  3. function search(){
  4.     $search = clear($_GET['search']);
  5.     $result_search = array(); // результат поиска
  6.    
  7.     if(mb_strlen($search, 'UTF-8') < 3){
  8.         $result_search['notfound'] = "<div class='error_search'>Поисковый запрос должен содержать<br /> не менее 3-х символов!</div>";
  9.     }else{
  10.         $query = "SELECT goods_id, name, img, anons_list, anons, price, hits, new, sale, articul
  11.                    FROM goods
  12.                        WHERE MATCH(name, keywords, articul, anons_list, anons, content)
  13.                            AGAINST('$search*' IN BOOLEAN MODE) AND visible='1'";
  14.         $res = mysql_query($query) or die(mysql_error());
  15.        
  16.         if(mysql_num_rows($res) > 0){
  17.             while($row_search = mysql_fetch_assoc($res)){
  18.                 $result_search[] = $row_search;
  19.             }
  20.         }else{
  21.             $result_search['notfound'] = "<div class='error_search'>По Вашему запросу ничего не найдено!</div>";
  22.         }
  23.     }
  24.     return $result_search;
  25. }
  26. /*  === Поиск ===  */
  27.  


controller.php

PHP:
скопировать код в буфер обмена
  1.  
  2. case('search'):
  3.         // Поиск
  4.         $result_search = search();
  5.        
  6.         // параметры для навигации
  7.          $perpage = PERPAGE; // кол-во товаров на страницу
  8.          if(isset($_GET['page'])){
  9.             $page = (int)$_GET['page'];
  10.             if($page < 1) $page = 1;
  11.          }else{
  12.             $page = 1;
  13.          }
  14.          $count_rows = count($result_search);  //  общее кол-во товаров
  15.          $pages_count = ceil($count_rows / $perpage);  // кол-во страниц
  16.          if(!$pages_count) $pages_count = 1; // минимум 1 страница
  17.          if($page > $pages_count) $page = $pages_count; // если запрошенная страница больше максимума
  18.          $start_pos = ($page - 1) * $perpage; // начальная позиция для запроса
  19.          $endpos = $start_pos + $perpage; // до какого товара будет вывод на странице
  20.          if($endpos > $count_rows) $endpos = $count_rows;
  21.          
  22.     break;
  23.  


сама форма

PHP:
скопировать код в буфер обмена
  1.  
  2. <form method="get">
  3.         <ul class="search-head">
  4.             <input type="hidden" name="view" value="search"/>
  5.             <li><input type="text" name="search" id="quickquery" placeholder="Что вы хотите купить?" />
  6.                 <script type="text/javascript">
  7.                     //<![CDATA[
  8.                     placeholderSetup('quickquery');
  9.                     //]]>
  10.                 </script>  
  11.             </li>
  12.             <li><input type="image" class="search-btn" src="<?=TEMPLATE?>images/search-btn.jpg" /></li>
  13.         </ul>
  14. </form>
  15.  
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« HTTP и PHP »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB