![]() |
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); так то работает, но не удобно. надо все парамметры прописывать. |
on (release) {
_root.form1.loadVariables ("http://insert2.php", "POST"); } |
Thanks!
заработало!
|
Вопрос из того же огорода
Как отправить переменные из нужного пути - понятно, а вот как принять переменные из PHP в _root.params (например)?
Тоесть подробно: в клипе А содержатся переменные на отправку, в клипе B - ждем переменные из PHP, в клипе С - кнопка с обращением к скрипту. Нажимаем на кнопку в С, переменные из А улетают на сервер (задача решена выше), ответные переменные прилетают в _root. Как этим же запросом заставить ответ упасть в В? |
ответ не вернется в _root, ответ вернется в тот же самый клип, откуда происходила отправка данных на сервер.
|
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"); |
Так как же тогда ответ направить в нужный клип?
Тоесть получается что: 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
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.