форум вебмастероff на AlfaSpace.NET |
Ubuntu и Linux
|реактивный бесплатный хостинг
| Киноклуб. ВСЁ БЕСПЛАТНО!
база знаний хостинга
|
правила форума
| Начало ° Ответить ° Статистика ° Опрос ° Регистрация ° Поиск ° FAQ ° |
| Форум вебмастеров на AlfaSpace.NET / Создание сайта / <b>Warning</b>: Invalid argument supplied for foreach() |
| Автор | Сообщение |
| 4mlr Участник 327 |
# Дата: 26 Сен 2006 17:46 foreach($partcom["$part"]["name"] as $comp=>$d1) if($d1==$play[name]) $idofm=$comp; echo "$idofm"; выводит ошибку: <b>Warning</b>: Invalid argument supplied for foreach() in <b> в чём ошибка? |
| Connected Pluged&Played 589 |
# Дата: 26 Сен 2006 17:54 Я думаю ему $partcom["$part"]["name"] не нравится, попробй занести это в переменную. И желательно писать к примеру $partcom['$part']['name'] , вродебы ничего не даст, зато понятней, проще и грамотней. |
| gl_SPICE Участник 1753 |
# Дата: 27 Сен 2006 00:16 » Connected $partcom['$part']['name']Интересно, как переменная $part будет обрабатываться в таких кавычках? |
| Андрей Алексеевич 2123 |
# Дата: 27 Сен 2006 02:05 1) Писать echo "$idofm"; совершенно бессмысленно, т.к мало того, что надрываешь интерпретатор — нету логического смысла. Писать лучше вот так: echo $idofm;, чтобы интерпретатор не искал переменные между кавычками, а видел сразу. А если надо добавить строчное, то лучше записывать так: echo $idofm . 'строка'; 2) Тоже самое и с $partcom["$part"]["name"], надо $partcom[$part]['name'], если так делать везде, то будет выйгрыш в производительности. 3) Уже по теме: проверь — $partcom[$part]['name'] это массив? И существует ли он вообще? Просто при отсутствии или несовпадении типа foreach и выдаёт такую ошибку. |
| Connected Pluged&Played 589 |
# Дата: 27 Сен 2006 04:38 gl_SPICEНу ладна ладна $part ненада... |
| 4mlr Участник 327 |
# Дата: 27 Сен 2006 16:09 спасибо, уже исправил, в этот массивв ничего не передавалось. Теперь всё нормально ![]() |
|
Powered by miniBB forum software © 2001-2008
Powered by miniBB-gzipper. Original size:24043, gzipped size:7861 |