Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript (http://www.flasher.ru/forum/forumdisplay.php?f=5)
-   -   Loadvariables или Loadvariablesnum??? (http://www.flasher.ru/forum/showthread.php?t=41936)

billion 15.01.2003 10:14

Loadvariables или Loadvariablesnum???
 
хочу отправить данные из флэш-формы в пхп-скрипт.
создал мувиклип form1 с двумя тхт-полями. дал им имена переменных (var name) id и nam. поставил кнопку и прописал в ней:
on (release) {
loadVariablesNum("http://insert2.php", _root. form1, "POST");
}
при нажатии кнопки открываеться новое окно броузера и в нём очень длинная строка:
http://insert2.php?label=%D0%9F%D0%B...20&textStyle=%
и т.д.....

а теперь вопрос: что это за параметры? и где мои id и nam???? пробовал форму без мувика прям на root ложить... такая же фигня. как сделать чтобы он мои переменные именно из форм1 передавал пхп-скрипту, не открывая новое окно эксплоера?

пробовал так:
on (release) {
loadVariablesNum("http://ibs2/anton/insert2.php?id=" add _root.id add "&nam=" add _root.nam, 0);
так то работает, но не удобно. надо все парамметры прописывать.

C2Plus 15.01.2003 19:00

on (release) {
_root.form1.loadVariables ("http://insert2.php", "POST");
}

billion 16.01.2003 07:58

Thanks!
 
заработало!

Mishgun 16.01.2003 13:06

Вопрос из того же огорода
 
Как отправить переменные из нужного пути - понятно, а вот как принять переменные из PHP в _root.params (например)?

Тоесть подробно: в клипе А содержатся переменные на отправку, в клипе B - ждем переменные из PHP, в клипе С - кнопка с обращением к скрипту.
Нажимаем на кнопку в С, переменные из А улетают на сервер (задача решена выше), ответные переменные прилетают в _root. Как этим же запросом заставить ответ упасть в В?

C2Plus 16.01.2003 13:15

ответ не вернется в _root, ответ вернется в тот же самый клип, откуда происходила отправка данных на сервер.

billion 16.01.2003 13:34

php->flash
 
необходимо чтобы пхп выдал обратно следующую строчку:
xxx=yyy&xxx2=yyy2&xxx3=yyy3
где ххх - переменная (var)
y - её значение
& - разделитель переменных

пример:
echo "id=".$id."&name=".$name;
получиться
id=111&name=222

а во флэше
loadvariablesnum("http://aaa.php", _root, "POST");

Mishgun 16.01.2003 13:54

Так как же тогда ответ направить в нужный клип?
Тоесть получается что:
1. Отправить из A (вернуть ответ в this): _root.A.loadVariables ("insert.php", "POST");
2. Получить в B (и отправить все из this): loadVariables ("insert.php", _root.B, "POST");
3. По логике - отправить из А и получить в B: _root.A.loadVariables ("insert.php", _root.B, "POST");

Но 3й случай отказывается работать. Хотя есть возможность отправить переменные GET`ом:
loadVariables ("insert.php?vars="+_root.A.v1, _root.B, "POST");

Но может найдутся еще какие-нибудь способы?


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

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