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
Форумы портала PHP.SU :: Версия для печати :: интересная ошибка
Форумы портала PHP.SU » » Хранение данных, их вывод и обработка » интересная ошибка

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

1. Ezi - 12 Августа, 2011 - 23:11:37 - перейти к сообщению
через GET скрипту передаются переменные, одна из них cat, далее идёт инициализацмя и установка типов, но вот почему-то если передать 0, то он не считает это за данные, вот вырезка кода:

PHP:
скопировать код в буфер обмена
  1.  
  2. @$zap_kat = $_GET['cat'];
  3. if(!is_numeric($zap_kat)){
  4. exit("Категория в URL должна быть числовым значением</br>\n");
  5. }
  6.  

в итоге 0 передаю, он не реагирует Растерялся

Так же пробовал устанавливать тип, тоже не помогает...
(Добавление)
на вопрос каого *** ты с 0 отсчёт начинаешь, отвечаю - так мне удобнее на много, и уже так всё реализовано Ниндзя
(Добавление)
всё, решил вот так:
PHP:
скопировать код в буфер обмена
  1. if($zap_kat != 0){
  2. $zap_kat = intval($zap_kat);
  3. }


Если кто знает как иначе - говорите
(Добавление)
Вообщем в прошлом примере была дыра SQL, поэтому теперь в итоге всё сделал вот так:

PHP:
скопировать код в буфер обмена
  1. if($zap_kat != ""){
  2. if(!is_numeric ($zap_kat)){
  3. exit ("Запрашиваемая категория должна быть числом");
  4. }}

 

Powered by ExBB FM 1.0 RC1