Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   Серверные технологии и Flash (http://www.flasher.ru/forum/forumdisplay.php?f=62)
-   -   LoadVars() - в ПХП и масив (http://www.flasher.ru/forum/showthread.php?t=91898)

JaLav 11.02.2007 15:14

LoadVars() - в ПХП и масив
 
Доброго времени суток.
Нужно из флеша передать несколько переменных в ПХП, но желательно, передать их как массив.
Во флеш пишу
Код:

but.onRelease=function()
{
        varSender=new LoadVars();
        varSender.param[1]="One";
        varSender.param[2]="Two";
        varSender.send("http://shop-flash/shop_admin/menu.php","_blank","GET");
}

В ПХП -
Код:

<?php
  echo '<pre>';
  print_r ($_GET);
  echo '</pre>';
?>

Выводит
Код:

Array
(
)

Как это правильно сделать?

etc 11.02.2007 15:15

Код:

but.onRelease=function()
{
        varSender=new LoadVars();
        varSender.param1="One";
        varSender.param2="Two";
        varSender.send("http://shop-flash/shop_admin/menu.php","_blank","GET");
}

Может?

JaLav 11.02.2007 15:26

Так идет, но тому кто пишет ПХП код надо, чтоб был именно массив, чтоб не разбирать строку.

etc 11.02.2007 15:30

Проще разобрать строку в PHP, чем пытаться отправить массив из флеша.
Во всяком случае, я пока не представляю, как это сделать, не отсылая сразу сформированный URL типа menu.php?param[]=1 (или как там оно должно быть…)

JaLav 11.02.2007 15:32

Хм. Работает. Спасибо.

techno 12.02.2007 18:49

ServerSide:
PHP код:

<?
for ($i=1;$i<=$count;$i++)
{
$f="param$i";
$param=$$f;// на флеше вы бы написали так:param=this[f]
echo "$param<br>";
}
?>

ClientSide:Нужно тока передать параметр count, содержащий кол-во элементов.
в остальном как у __etc


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

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