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 :: Can't use function return value in write context in...

 PHP.SU

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


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

> Описание: Злостная ошибка! Помогите плиз!
Иларион
Отправлено: 11 Октября, 2011 - 17:21:34
Post Id



Новичок


Покинул форум
Сообщений всего: 44
Дата рег-ции: Окт. 2009  
Откуда: Санкт-Петербург


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

[+][+]


Привет всем! При написании скрипта возникает такая ошибка: "Can't use function return value in write context in..." из за чего это может быть? Код следующий...

PHP:
скопировать код в буфер обмена
  1.  
  2. <?PHP
  3.  $numbers = array(0,0,0,0,0,0,0);
  4.  if(isset ($_POST[sf1]) && !empty(trim($_POST[sf1]))) $nubmers[0] = 1;
  5.  if(isset ($_POST[sf2]) && !empty(trim($_POST[sf2]))) $nubmers[1] = 1;
  6.  if(isset ($_POST[sf3]) && !empty(trim($_POST[sf3]))) $nubmers[2] = 1;
  7.  if(isset ($_POST[sf4]) && !empty(trim($_POST[sf4]))) $nubmers[3] = 1;
  8.  if(isset ($_POST[sf5]) && !empty(trim($_POST[sf5]))) $nubmers[4] = 1;
  9.  if(isset ($_POST[sf6]) && !empty(trim($_POST[sf6]))) $nubmers[5] = 1;
  10.  if(isset ($_POST[sf7]) && !empty(trim($_POST[sf7]))) $nubmers[6] = 1;
  11.  foreach($nubmers as $n){
  12.  echo "$n\n\r";
  13.  }
  14. ?>
  15.  


Благодарю за ответ!


-----
Создаю сайты. Обсудим? http://vkontakte.ru/illarion
 
 Top
Stasnislav
Отправлено: 11 Октября, 2011 - 17:29:42
Post Id



Гость


Покинул форум
Сообщений всего: 109
Дата рег-ции: Апр. 2011  


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




Кавычки не забыли?


-----
Программисты на работе общаются двумя фразами: «непонятно» и «вроде работает».
 
 Top
LIME
Отправлено: 11 Октября, 2011 - 17:30:11
Post Id


Активный участник


Покинул форум
Сообщений всего: 10732
Дата рег-ции: Нояб. 2010  


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




Иларион в написании переменных ошибка
$nubmers[0] = 1
 
 Top
Stasnislav
Отправлено: 11 Октября, 2011 - 17:32:44
Post Id



Гость


Покинул форум
Сообщений всего: 109
Дата рег-ции: Апр. 2011  


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




LIME пишет:
Иларион в написании переменных ошибка
$nubmers[0] = 1

разве что грамматическая))

(Отредактировано автором: 11 Октября, 2011 - 17:34:03)



-----
Программисты на работе общаются двумя фразами: «непонятно» и «вроде работает».
 
 Top
LIME
Отправлено: 11 Октября, 2011 - 17:36:43
Post Id


Активный участник


Покинул форум
Сообщений всего: 10732
Дата рег-ции: Нояб. 2010  


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




Stasnislav да и с кавычками если нет такой константы будет преобразовано в строку...или это если без вывода ошибок?
 
 Top
Stasnislav
Отправлено: 11 Октября, 2011 - 17:45:33
Post Id



Гость


Покинул форум
Сообщений всего: 109
Дата рег-ции: Апр. 2011  


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




Где сама ф-ция то?


-----
Программисты на работе общаются двумя фразами: «непонятно» и «вроде работает».
 
 Top
DeepVarvar Супермодератор
Отправлено: 11 Октября, 2011 - 17:48:38
Post Id



Активный участник


Покинул форум
Сообщений всего: 10377
Дата рег-ции: Дек. 2008  
Откуда: Альфа Центавра


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




Тро ло ло..
 
 Top
LIME
Отправлено: 11 Октября, 2011 - 17:49:28
Post Id


Активный участник


Покинул форум
Сообщений всего: 10732
Дата рег-ции: Нояб. 2010  


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




ага...кажется понял
trim должна присваиваться чемуто
или чтото в этом роде
без trim работает
(Добавление)
trim если вынести тоже работает
(Добавление)
Цитата:
Обратите внимание, что это не имеет смысла при использовании с чем-либо, кроме переменной; т.е. empty (addslashes ($name)) не имеет смысла, поскольку будет проверяться что-либо, не являющееся переменной, как переменная со значением FALSE.

это конструкция а не ф-ция
 
 Top
Stasnislav
Отправлено: 11 Октября, 2011 - 18:02:10
Post Id



Гость


Покинул форум
Сообщений всего: 109
Дата рег-ции: Апр. 2011  


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




Текст ошибки смутил, однако)


-----
Программисты на работе общаются двумя фразами: «непонятно» и «вроде работает».
 
 Top
Иларион
Отправлено: 11 Октября, 2011 - 19:01:50
Post Id



Новичок


Покинул форум
Сообщений всего: 44
Дата рег-ции: Окт. 2009  
Откуда: Санкт-Петербург


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

[+][+]


Всё, ура, я нашел ошибку. В ф-ю empty можно засовывать только переменную. А функцию нельзя...


-----
Создаю сайты. Обсудим? http://vkontakte.ru/illarion
 
 Top
LIME
Отправлено: 11 Октября, 2011 - 19:04:54
Post Id


Активный участник


Покинул форум
Сообщений всего: 10732
Дата рег-ции: Нояб. 2010  


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




Иларион спасибо ))...вы это быстренько ))
 
 Top
Иларион
Отправлено: 11 Октября, 2011 - 19:06:38
Post Id



Новичок


Покинул форум
Сообщений всего: 44
Дата рег-ции: Окт. 2009  
Откуда: Санкт-Петербург


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

[+][+]


LIME пишет:
вы это быстренько

На самом деле ещё быстрее Радость Не было просто времеи отписаться Подмигивание


-----
Создаю сайты. Обсудим? http://vkontakte.ru/illarion
 
 Top
OrmaJever Модератор
Отправлено: 11 Октября, 2011 - 21:53:36
Post Id



Активный участник


Покинул форум
Сообщений всего: 7540
Дата рег-ции: Янв. 2010  
Откуда: Чернигов


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




Иларион пишет:
Всё, ура, я нашел ошибку. В ф-ю empty можно засовывать только переменную. А функцию нельзя...

сам не знал, но ведь мы сами виноваты, это описано в описании к функции empty()
CODE (htmlphp):
скопировать код в буфер обмена
  1. Обратите внимание, что это не имеет смысла при использовании с чем-либо, кроме переменной; т.е. empty (addslashes ($name)) не имеет смысла, поскольку будет проверяться что-либо, не являющееся переменной, как переменная со значением FALSE.


-----
Если вы хотя бы 3-4 раза не решите всё выкинуть и начать заново - вы явно что-то делаете не так.
 
 Top
LIME
Отправлено: 11 Октября, 2011 - 22:50:38
Post Id


Активный участник


Покинул форум
Сообщений всего: 10732
Дата рег-ции: Нояб. 2010  


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




офигеть ))
мой пост выше никто не прочитал? )))
 
 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