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 :: Вывод значений StdClass объектов

 PHP.SU

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


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

> Без описания
Demeus
Отправлено: 20 Октября, 2014 - 11:51:05
Post Id


Гость


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


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




Привет!
есть такой массив
PHP:
скопировать код в буфер обмена
  1.  
  2.     [calculator] => stdClass Object
  3.         (
  4.             [7] => Array
  5.                 (
  6.                     [0] => 120
  7.                     [1] => 240
  8.                     [2] => 360
  9.                     [3] => 480
  10.                     [4] => 540
  11.                 )
  12.  
  13.             [14] => Array
  14.                 (
  15.                     [0] => 150
  16.                     [1] => 270
  17.                     [2] => 380
  18.                     [3] => 500
  19.                     [4] => 560
  20.                 )
  21.  
  22.             [21] => Array
  23.                 (
  24.                     [0] =>
  25.                     [1] =>
  26.                     [2] =>
  27.                     [3] =>
  28.                     [4] =>
  29.                 )
  30.  
  31.             [28] => Array
  32.                 (
  33.                     [0] =>
  34.                     [1] =>
  35.                     [2] =>
  36.                     [3] =>
  37.                     [4] =>
  38.                 )
  39.  
  40.             [31] => Array
  41.                 (
  42.                     [0] =>
  43.                     [1] =>
  44.                     [2] =>
  45.                     [3] =>
  46.                     [4] =>
  47.                 )
  48.         )
  49.  

При выводе в шаблоне использую такой цикл
PHP:
скопировать код в буфер обмена
  1.  
  2. {foreach from=$default_days_array key=k item=day }
  3.  <tr>
  4. <td class="col-md-1 text-center">{$day}</td>
  5.  {foreach from=$default_summ_array key=k item=val }
  6. <td class="col-md-1 text-center"><input type="text" id="{$day}{$val}" name="day_{$day}[]" value="{$calculator->$day.0}"></td>
  7. {/foreach}
  8. </tr>
  9. {/foreach}
  10.  

и мне нужно присвоить значение value для input
пишу так value="{$calculator->$day.0}, пробовал и так value="{$calculator->$day[0]}
но в inpute все равно выводится Array

как добраться до значение и присвоить первому импуту значение 120?
 
 Top
RickMan
Отправлено: 20 Октября, 2014 - 11:55:57
Post Id


Участник


Покинул форум
Сообщений всего: 1033
Дата рег-ции: Май 2012  


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




Вы уточните, что за шаблонизатор используете? CMS может какая-то?
 
 Top
Demeus
Отправлено: 20 Октября, 2014 - 11:56:47
Post Id


Гость


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


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




для вывода использую smarty
 
 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