![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|||||
|
Регистрация: Nov 2006
Сообщений: 253
|
Как передать массив из as3 в php правильно? Передает только 1-ый элемент массива.Делаю так:
var scriptRequest:URLRequest = new URLRequest("send.php"); var scriptLoader:URLLoader = new URLLoader(); var scriptVars:URLVariables = new URLVariables(); scriptVars.nazva = new Array(); for(var i:Number=0;i<cart_arr.length;i++){ scriptVars.nazva.push(cart_arr[i].name); } ///// ЕСЛИ ПРОВЕРИТЬ СКОЛЬКО ЭЛЕМЕНТОВ НА ЭТОМ ЭТАПЕ - ТО ВСЕ ВЕРНО scriptRequest.method = URLRequestMethod.POST; scriptRequest.data = scriptVars; scriptLoader.load(scriptRequest);
__________________
Living with the smile |
|
|||||
|
Modus ponens
|
Просто не используйте URLVariables, с ним есть один неприятный баг.
Кромет того, вы в PHP передаете строку разбитую запятыми, а что вы на стороне PHP с ними пытаетесь сделать - вообще не не понятно... Ну, по крайней мере массив вы точно никуда не передали... Т.е. у вас уходит: а в PHP вы даже не пытаетесь эту строку преобразовать в массив. Т.е. $nazva - это строка, а не массив...
__________________
Hell is the possibility of sanity |
|
|||||
|
Регистрация: Nov 2006
Сообщений: 253
|
а если использовать так ?
__________________
Living with the smile |
|
|||||
|
Регистрация: Apr 2008
Сообщений: 79
|
Интересно, какой?
|
|
|||||
|
[+6 23.11.09]
|
запехни вся в строку через символ определённый а в PHP разбери эту строку методом
|
|
|||||
|
Регистрация: Nov 2006
Сообщений: 253
|
Вот такой скрипт 100% рабочий, но использовался с as2, но он тоже выдает только первый элемент массива.
//////// PS: все получилось Спасибо WRC_S за наводку
__________________
Living with the smile Последний раз редактировалось Ar4ibald; 25.09.2009 в 12:41. |
|
|||||
|
Modus ponens
|
__________________
Hell is the possibility of sanity |
![]() |
![]() |
Часовой пояс GMT +4, время: 21:58. |
|
|
« Предыдущая тема | Следующая тема » |
|
|