Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   php не отдает данные (http://www.flasher.ru/forum/showthread.php?t=147020)

Toxedo 24.11.2010 12:04

php не отдает данные
 
Непонимаю в чем кроется ошибка кода! Данные из флеш я принял, а вот получить их в виде текста не могу

Код AS3:

 
DE
 
 
var stat_loader:URLLoader = new URLLoader();
var stat_request:URLRequest=new URLRequest("zapusk.php"); // передаю в php лежащий в одной папке с флешкой
stat_loader.dataFormat = URLLoaderDataFormat.VARIABLES;
_mc.addEventListener(MouseEvent.CLICK,function(e){   
 
stat_request.method = URLRequestMethod.POST;
var stat_vars:URLVariables = new URLVariables();
stat_vars['sss']='Slon';
stat_vars.kkk =  12332
 
stat_request.data = stat_vars;
stat_loader.load(stat_request);
stat_loader.addEventListener(Event.COMPLETE, receive_response );
 
})//после этой команды посылаем в php и оттуда должно записать в txt
 
 
function receive_response(e:Event):void {
 
texts.text = "" + e.target.data.Files; //получаю блин undefined...ПОЧЕМУ?
 
 
 
 
}


PHP код:

<?php
   
if (isset ($_POST['sss'])) {          //если данные поступили то  пишем их в gs и gs2
$gs =   $_POST['sss'];               
$gs2 =   $_POST['kkk'];
 
$f_out = fopen( "bbk.txt" , "r+"); // Открываем файл bbk.txt для записи
fwrite($f_out,  "answer = $gs ... number = $gs2"  ); // Записываем текст в файл
fclose($f_out); // Закрываем файл
 
print "Files= $gs2, 23123123123";        
}   
   
?>

Подскажите пожалуста в чем проблема

leofit 24.11.2010 14:00

Код AS3:

function receive_response(e:Event):void {
 
texts.text = "" + e.target.data.split("=")[1];
}


t4arty 24.11.2010 22:37

Код AS3:

var stat_loader:URLLoader = new URLLoader();
var stat_request:URLRequest=new URLRequest("zapusk.php"); //
stat_loader.dataFormat = URLLoaderDataFormat.VARIABLES;
_mc.addEventListener(MouseEvent.CLICK,m_click)
function m_click(e:MouseEvent):void {
stat_request.method = URLRequestMethod.POST;
var stat_vars:URLVariables = new URLVariables();
stat_vars.sss = 'Slon'; // хрень какая то = )
stat_vars.kkk = "12332";
stat_request.data = stat_vars;
stat_loader.load(stat_request);
stat_loader.addEventListener(Event.COMPLETE, receive_response );
 
}

Код AS3:

function receive_response(e:Event):void {
var variables:URLVariables = new URLVariables(e.target.data);
texts.text = "" + String(variables.Files);
}

теперь должно работать.

Toxedo 11.12.2010 02:02

Спасибо!

Listat 12.12.2010 03:32

здравствуйте.
помогите пожалуйста. в функции recieve_response что такое variables.Files? конкретно Files это что?

Mur4ik 12.12.2010 04:00

Смотрите в первый пост:
PHP код:

print "Files= $gs2, 23123123123"; 

Вот variables.Files в данном случае и будет содержать то что после знака "=".


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

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