Проблема с PHP / AS3 - отображение результатов запроса PHP обратно на флэш-память через AS3 - PullRequest
1 голос
/ 24 апреля 2010

Я сделал запрос в PHP, и я пытаюсь отправить результаты обратно во Flash через AS3, но выдает эту ошибку ...

Ошибка: ошибка № 2101: строка передана для URLVariables.decode () должен быть URL-кодированная строка запроса, содержащая пары имя / значение. в Ошибка $ / throwError () в flash.net::URLVariables/decode () в flash.net::URLVariables () в flash.net::URLLoader/onComplete()

Вот соответствующая часть кода PHP и AS3, включая запрос. Переменная Flash rssAdd передается PHP, который соответственно использует ее в запросе PHP.

$url = $_POST['rssAdd'];
$query= SELECT title
FROM Feed
WHERE category = (SELECT category
FROM Feed
WHERE url =$url) AND url!=$url;
$result = mysql_query($query);
echo  $query;

Вот код AS3, который я сделал до сих пор.

function recommendation(){

var request:URLRequest = new URLRequest("url");
request.method = URLRequestMethod.POST

var recVars:URLVariables = new URLVariables();

recVars.rssAdd=rssAdd;
request.data = recVars

var loader:URLLoader = new URLLoader(request);
loader.addEventListener(Event.COMPLETE, onComplete);
loader.dataFormat = URLLoaderDataFormat.VARIABLES;
loader.load(request);

function onComplete(event:Event):void{
recommend.text = event.target.data;
}
 } 

Любая помощь будет наиболее ценится, спасибо.

Ответы [ 2 ]

1 голос
/ 24 апреля 2010

Исправлено со следующим возвратом:

$result = mysql_query($query);
$row=mysql_fetch_array($result);
print ("recTitle=".urlencode($row['title']));
1 голос
/ 24 апреля 2010

Вы проверили, что возвращается с сервера, на котором запущено ваше PHP-приложение? Проверка деталей запроса и ответа с использованием Firefox и сетевой панели Firebug может пролить свет на некоторые другие неожиданные проблемы с веб-сервером.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...