Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   Flex (http://www.flasher.ru/forum/forumdisplay.php?f=84)
-   -   ArrayCollection to php (http://www.flasher.ru/forum/showthread.php?t=147833)

Freedom77 15.12.2010 01:09

ArrayCollection to php
 
Тупой вопрос, но догнать немогу в чём ошибка.
Во flex есть массив. Необходимо из него передать массив ArrayCollection в php.
Код AS3:

 var Myarray:ArrayCollection= new ArrayCollection;
 
for (i=0; i<=5 ; i++ )                               
        {
            Myarray[i].text="Text";
            Myarray[i].status="false";
        }

Данный массив передаю в качестве параметра. Пробовал Myarray.source и просто Myarray. В php пытаюсь "вывести" значение:
Код AS3:

function name ($Myarray) {
for ($i=0; $i<=5; $i++)
  {
      echo $Myarray[$i]['text'];
      echo $Myarray[$i]['status'];
  }
}

Однако в место этого выходит пустые значения. Где туплю, подскажите.

Astraport 15.12.2010 07:44

Может лучше ArrayCollection переводить в String в AS3 и потом в PHP опять формировать массивы.

terbooter 15.12.2010 09:35

Или JSON, или AMF

Felicast 15.12.2010 09:58

Цитата:

Данный массив передаю в качестве параметра.
как именно вы передаете?

Freedom77 15.12.2010 13:52

Цитата:

Или JSON, или AMF
AMF

Из flex передаю примерно так:
Код AS3:

Myfunction(Myarray.source);

Где функция Myfunction вызывает одноименную функцию в php. Все параметры дополнительные передаются нормально, только с массивом трабл.

Omar2002 16.06.2011 15:51

Похожая проблема - когда из флеши отправляешь постом переменную - массив - он уходит не верно, а именно - в теле запроса получается array=1&array=2& ...
А вроде бы должно быть array[]=1&array[]=2& ...

Welcometo 17.06.2011 16:29

надо распарсить массив в строку, с указанием разделителя(delimeter) (array.join) ; передать строку. и на стороне php собрать из этого массива массив строк(с помощью того же делиметера).


Часовой пояс GMT +4, время: 16:45.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.