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 :: While и переменная

 PHP.SU

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


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

> Описание: Как вынести переменную за пределы цикла while
Assassin
Отправлено: 05 Августа, 2011 - 21:32:46
Post Id


Новичок


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


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




Как вынести переменную за пределы цикла while

Так работает
CODE (htmlphp):
скопировать код в буфер обмена
  1. while($id = mysql_fetch_array($ids))
  2. {
  3. echo $id['id'];
  4. }
  5.  


А так нет
CODE (htmlphp):
скопировать код в буфер обмена
  1. while($id = mysql_fetch_array($ids))
  2. {
  3. }
  4. echo $id['id'];
  5.  


как вынести за пределы скобок? GLOBAL не помогает

(Отредактировано автором: 05 Августа, 2011 - 21:33:21)

 
 Top
DeepVarvar Супермодератор
Отправлено: 05 Августа, 2011 - 21:53:17
Post Id



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


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


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




PHP:
скопировать код в буфер обмена
  1. $ids = array();
  2. while($row= mysql_fetch_array($result)) $ids[] = $row['id'];
  3. //-----------
  4. echo $ids[0]['id']."<br />";
  5. echo $ids[1]['id']."<br />";
  6. echo $ids[2]['id']."<br />";
  7. //----------- или так:
  8. if (count($ids) > 0) foreach ($ids as $id) echo $id['id']."<br />";
 
 Top
LIME
Отправлено: 06 Августа, 2011 - 00:11:47
Post Id


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


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


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




DeepVarvar зря назвали массив ids может дескриптор еще нужен далее ?
к тому же это может запутать автора
(Добавление)
у него же дескриптор ids а у вас result
 
 Top
DeepVarvar Супермодератор
Отправлено: 06 Августа, 2011 - 00:20:55
Post Id



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


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


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




Ничего - разберется Закатив глазки
 
 Top
LIME
Отправлено: 06 Августа, 2011 - 00:23:14
Post Id


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


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


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




теперь да ))
 
 Top
Assassin
Отправлено: 06 Августа, 2011 - 17:54:54
Post Id


Новичок


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


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




Спасибо, оказывается не так просто это.
 
 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