Как передать массив?

ЕСТЬ РЕШЕНИЕ ЗАКРЫТО

Вопрос по чистому PHP

#1 14 марта 2013 в 23:16
В циклической функции собирается массив таким вот образом:
$ID_h[] = $con['ccid'];
Дальше требуется этот массив передать в функцию за пределами модуля в котором он собран.
<input name="idh" type="hidden" value="'.$ID_h.'">
В функции которая принимает массив вместо самого массива видно только слово Array. Попытка пользоваться функциями типа json_encode приводят к тому, что видны только скобки или какая-то ерунда.
#2 14 марта 2013 в 23:38
Попробуйте так
  1.  
  2. <?php
  3. foreach($ID_h as $k=>$v){
  4. ?>
  5. <input name="idh[<?php echo $k; ?>]" type="hidden" value="<?php echo $v; ?>">
  6. <?php
  7. }
  8.  
  9.  
#3 14 марта 2013 в 23:44


Попробуйте так

  1.  
  2.  

Марат
То есть создавать столько скрытых ячеек, сколько переменных?
Сейчас попробую.
#4 15 марта 2013 в 00:05


Попробуйте так

Марат

Получилось нечто неожиданное. На строку foreach($ID_h as $k=>$v){
ругается

Parse error: syntax error, unexpected T_FOREACH, expecting ',' or ';' in Z:\home\crea\www\modules\mod_cart\module.php on line 98
#5 15 марта 2013 в 00:08

Попробуйте так

Марат
Всё, разобрался!
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.