PDA

Просмотр полной версии : опять flash > php > flash


catilina
20.10.2003, 19:12
обясните плз в чем может быть проблема

задача:
1.загружаю из php массив переменных,
2. возвращаю php-скрипту параметр чтоб сервер этот массив пересортировал
3. принимаю первоначальный но пересортированный массив

резалт:
массив возвращается в старом виде

это из-зи кеша или что-то другое?

Crazy
20.10.2003, 20:01
Телепаты думают про register_globals. Остальным нехило бы исходник показать.

Armen Khanoyants
20.10.2003, 20:35
а он вообще возвращается?
уверен? проверь может вообще ничего не происходит.
для чего в php-то все посылать?
что за массив такой

catilina
21.10.2003, 11:05
есть int.php из которого я беру int1=bla1, int2=bla2 и т. д.:

vars = new LoadVars();
vars.load("int.php");
vars.onLoad = function(success) {
for (this.a=1; this.a<=this.total; this.a++) {
_root.listbox.addItem(this["int"+this.a])
}}

отсылаю в след. кадре параметр для пересортировки (в тот же файл):

loadVariablesNum("int.php?reorder=ok", 0, "POST")

теперь в int.php есть int1=bla8, int2=bla5 и т. д. которые и возвращаю обратно, как выше:

listbox.removeall();
vars = new LoadVars();
vars.load("int.php");
vars.onLoad = function(success) {
for (this.a=1; this.a<=this.total; this.a++) {
_root.listbox.addItem(this["int"+this.a])
}}

при этом нужно использовать всегда один и тот-же пхп файл и избежать рефреша .

это возможно вообще? не кешируется ли скрипт?

catilina
21.10.2003, 21:11
есть вопрос поконкретнее>>

передаю параметр из флеша php-скрипту:

loadVariablesNum("script.php" add develope, 0);

где develope - некая переменная, скрипт видит значение этой переменной, но не возвращает то, что должен возвращать.

если пишу: loadVariablesNum("script.php" add "Finance", 0); - все работает.


как это обойти?
help

Crazy
21.10.2003, 22:32
1. Как ты узнал, что скрипт действительно видит параметр?

2. Запускать скрипт из адресной строки браузера пробовал?

catilina
22.10.2003, 12:21
да, с адресной строки тоже работает..

тут некая типичная проблема, флеш не успевает интерпретировать переменную как ее значение..

нет никакого выхода?