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 :: Помогите, функция не фозвращает false (

 PHP.SU

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


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

> Без описания
frost18
Отправлено: 24 Июня, 2011 - 13:51:05
Post Id


Новичок


Покинул форум
Сообщений всего: 60
Дата рег-ции: Май 2011  
Откуда: Москва, Росиия


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




Вот мои кнопочки:
CODE (html):
скопировать код в буфер обмена
  1.  
  2.     <form action="/search" class="search" method="GET">
  3.         <input name="st" value="main" type="hidden" />
  4.        
  5.                 <table>
  6.                         <tr>
  7.                                 <td class="header_search_hd">Поиск</td>
  8.                                 <td><input type="text" class="inp" id="query" name="q[name]" value="Наименование" /></td>
  9.                                 <td class="subm"><input type="image" alt="Найти" src="/images/submit_search.gif" /></td>
  10.                         </tr>
  11.                 </table>
  12.         </form>
  13.  


У меня есть функция которая проверяет заполнена она или нет. Если введен то возвращает имя поля, если нет то false. Так фот если поле пустое то все ок работает, а если ничего не вводить, а оставить по умолчанию надпись "Наименование", так она возвращает имя поля, а должна false.
Вот код :
PHP:
скопировать код в буфер обмена
  1.  
  2. private $aConfigSearch = array(
  3.        
  4.         'name' => array(
  5.             'result' => 'Наименование',
  6.             'query'  => 'Наименование'
  7.         ),
  8.        
  9.         'cat_num' => array(
  10.             'result' => 'каталожному номеру',
  11.             'query'  => 'каталожный номер'
  12.         ),
  13.        
  14.         'code' => array(
  15.             'result' => 'номеру',
  16.             'query'  => 'номер'
  17.         )
  18.     );
  19.  

PHP:
скопировать код в буфер обмена
  1.  
  2. private function detect_search_main(){
  3.        
  4.         $q = get('q');
  5.        
  6.         foreach($this->aConfigSearch as $field_name => $v){
  7.            
  8.             $value_get = isset($q[$field_name]) ? trim($q[$field_name]) : false;
  9.            
  10.             if($value_get == false || strtolower($value_get) === $v['query'] || empty($value_get)){
  11.                 continue;
  12.             }
  13.            
  14.             return $field_name;
  15.         }
  16.        
  17.         return false;
  18.     }
  19.  
 
 Top
White
Отправлено: 24 Июня, 2011 - 14:32:28
Post Id



Частый посетитель


Покинул форум
Сообщений всего: 830
Дата рег-ции: Июнь 2011  
Откуда: Днепропетровск


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




а где считывание массива $_GET и отправка данных функции?


-----
if(time()>1356048000) die();
 
 Top
frost18
Отправлено: 24 Июня, 2011 - 15:38:12
Post Id


Новичок


Покинул форум
Сообщений всего: 60
Дата рег-ции: Май 2011  
Откуда: Москва, Росиия


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




я разобался, надо strtolower($v['query']). А то имя у меня с большой буквы стояло Не понял

У меня еще проблема: Как <input type="image"> кнопку превратить в ссылку??? Мне сказали можно стилями это сделать или JavaScrip'ом
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Если скрипт не работает »


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



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

 
Powered by ExBB FM 1.0 RC1. InvisionExBB