Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Flash > ActionScript 1.0/2.0

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 03.04.2010, 22:14
KVinS вне форума Посмотреть профиль Отправить личное сообщение для KVinS Найти все сообщения от KVinS
  № 1  
Ответить с цитированием
KVinS

Регистрация: Nov 2009
Сообщений: 108
Question Flash и php прием и отправка одновременно

Здраввствуйте вот в чём у меня суть кода:
Я из флеша отправляю переменные в пхп
Там они обрабатываются, создаются новые переменные
И вот как мне их тут-же принять?
Ведь если сделать новый запрос пхп обнулится

Старый 03.04.2010, 22:17
mooncar вне форума Посмотреть профиль Отправить личное сообщение для mooncar Найти все сообщения от mooncar
  № 2  
Ответить с цитированием
mooncar
Модрон-ветеринар
 
Аватар для mooncar

администратор
Регистрация: May 2009
Адрес: г.Казань
Сообщений: 7,357
Отправить сообщение для mooncar с помощью ICQ Отправить сообщение для mooncar с помощью Skype™
Смотрите метод sendAndLoad класса LoadVars - это то, что вам нужно.
Откройте для него хелп, посмотрите его аргументы и пример использования.

Старый 03.04.2010, 22:43
KVinS вне форума Посмотреть профиль Отправить личное сообщение для KVinS Найти все сообщения от KVinS
  № 3  
Ответить с цитированием
KVinS

Регистрация: Nov 2009
Сообщений: 108
Это я знаю
Я не смог всё это "собрать"

Старый 03.04.2010, 23:02
mooncar вне форума Посмотреть профиль Отправить личное сообщение для mooncar Найти все сообщения от mooncar
  № 4  
Ответить с цитированием
mooncar
Модрон-ветеринар
 
Аватар для mooncar

администратор
Регистрация: May 2009
Адрес: г.Казань
Сообщений: 7,357
Отправить сообщение для mooncar с помощью ICQ Отправить сообщение для mooncar с помощью Skype™
А в чем сложность-то?
Создаете два экземпляра LoadVars.
Формируете переменные для передачи скрипту и назначаете их первому экземпляру.
Вызываете из первого экземпляра LoadVars скрипт (указывая для получения экземпляр-получатель и метод - GET или POST).
Для экземпляра-получателя записываете функцию onLoad для разбора полученных переменных.
Скрипт должен отдавать строку вида var1=value1&var2=value2...

Возьмите пример из хелпа и повторите его.
Скрипт для примера самый простой напишите - типа, что получили, то и отдали...
Справитесь с этим - и свое добьете.
Для простоты пусть все значения строковые будут передаваться скрипту.


Последний раз редактировалось mooncar; 03.04.2010 в 23:06.
Старый 03.04.2010, 23:03
Elidan вне форума Посмотреть профиль Отправить личное сообщение для Elidan Найти все сообщения от Elidan
  № 5  
Ответить с цитированием
Elidan

Регистрация: Aug 2009
Сообщений: 40
Отправляем запрос из flash
Код AS1/AS2:
mov_data.loadVariables("script.php", "POST")
в пхп пишешь:
PHP код:
echo "переменная1=значение1&переменная2=значение2&переменнаяN=значениеN"
далее выводим полученные данные в flash output
Код AS1/AS2:
mov_data.onData = function(){
    trace(mov_data.переменная1);
    trace(mov_data.переменная2);
    trace(mov_data.переменнаяN);
}

Старый 03.04.2010, 23:07
mooncar вне форума Посмотреть профиль Отправить личное сообщение для mooncar Найти все сообщения от mooncar
  № 6  
Ответить с цитированием
mooncar
Модрон-ветеринар
 
Аватар для mooncar

администратор
Регистрация: May 2009
Адрес: г.Казань
Сообщений: 7,357
Отправить сообщение для mooncar с помощью ICQ Отправить сообщение для mooncar с помощью Skype™
Не учите плохому - loadVariables не надо использовать, это устаревший метод.
К тому же loadVariables не имеет событий, которые можно обработать. Поэтому и ввели LoadVars с возможностью отслеживания получения данных - onLoad или onData.


Последний раз редактировалось mooncar; 03.04.2010 в 23:16.
Старый 03.04.2010, 23:24
KVinS вне форума Посмотреть профиль Отправить личное сообщение для KVinS Найти все сообщения от KVinS
  № 7  
Ответить с цитированием
KVinS

Регистрация: Nov 2009
Сообщений: 108
Код AS1/AS2:
var a1 = new LoadVars();
	var a1 = 1;
	var a1 = new LoadVars();
	var otvet2 = new LoadVars();
	a1.sendAndLoad("http://test1.ru/news.php",otvet2,"POST");
	otvet2 = otvet2;
А дальше?

Старый 03.04.2010, 23:24
mooncar вне форума Посмотреть профиль Отправить личное сообщение для mooncar Найти все сообщения от mooncar
  № 8  
Ответить с цитированием
mooncar
Модрон-ветеринар
 
Аватар для mooncar

администратор
Регистрация: May 2009
Адрес: г.Казань
Сообщений: 7,357
Отправить сообщение для mooncar с помощью ICQ Отправить сообщение для mooncar с помощью Skype™
Флеш:
Код AS1/AS2:
var send_lv:LoadVars = new LoadVars();
send_lv.testVar  = 'Это тест';
 
var result_lv:LoadVars = new LoadVars();
 
result_lv.onLoad = function(success:Boolean) {
	if (success) {
		trace(this.testReply); //this ссылается на result_lv
	}
};
 
send_lv.sendAndLoad('http://site.ru/test.php', result_lv, 'POST');
Скрипт test.php:
PHP код:
<?php
$testVar 
$_POST['testVar'];
$testReply 'Отклик:'.$testVar;
echo 
'testReply='.$testReply;
?>
Судя по вашему коду в посте 7, вы не очень понимаете сути.
Создается экземпляр LoadVars и ему придаются переменные (переменные и их значения).
При использовании метода sendAndLoad эти переменные передаются скрипту.
Скрипт получает их и извлекает из запроса POST.
И в обратном порядке....

Скрипт отрабатывается и выводит строку, флеш получает от него эти пары "переменная=значение".
Эти пары разбираются в функции-обработчике onLoad второго экземпляра.


Последний раз редактировалось mooncar; 03.04.2010 в 23:37.
Старый 03.04.2010, 23:25
KVinS вне форума Посмотреть профиль Отправить личное сообщение для KVinS Найти все сообщения от KVinS
  № 9  
Ответить с цитированием
KVinS

Регистрация: Nov 2009
Сообщений: 108
ответили пока писал
кстати лоадвариблес я тоже думал, но там же все переменные

Старый 03.04.2010, 23:36
mooncar вне форума Посмотреть профиль Отправить личное сообщение для mooncar Найти все сообщения от mooncar
  № 10  
Ответить с цитированием
mooncar
Модрон-ветеринар
 
Аватар для mooncar

администратор
Регистрация: May 2009
Адрес: г.Казань
Сообщений: 7,357
Отправить сообщение для mooncar с помощью ICQ Отправить сообщение для mooncar с помощью Skype™
Для нескольких:
Код AS1/AS2:
var send_lv:LoadVars = new LoadVars();
send_lv.testVar1  = 'Это тест1';
send_lv.testVar2 = 'Это тест2';
 
var result_lv:LoadVars = new LoadVars();
 
result_lv.onLoad = function(success:Boolean) {
	if (success) {
		trace(this.testReply1); //this ссылается на result_lv
		trace(this.testReply2); 
		trace(this.newVar); 
	}
};
 
send_lv.sendAndLoad('http://site.ru/test.php', result_lv, 'POST');
PHP код:
<?php 
$testVar1 
$_POST['testVar1']; 
$testVar2 $_POST['testVar2']; 
$testReply1 'Отклик:'.$testVar1
$testReply2 'Отклик:'.$testVar3
$newVar 'Новая переменная';
echo 
'testReply1='.$testReply.'&testReply2='.$testReply2.'&newVar='.$newVar 
?>


Последний раз редактировалось mooncar; 03.04.2010 в 23:38.
Создать новую тему Ответ Часовой пояс GMT +4, время: 14:14.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


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


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