PHP/AS3 ile Problem - Ekran PHP sorgu sonuçlarına geri AS3 üzerinden flash

2 Cevap php

Ive PHP bir sorgu yapılmış, ve ben AS3 üzerinden Flash'a geri sonuçları göndermek için çalışıyorum, ama bu hatayı kusuyor ...

Error: Error #2101: The String passed to URLVariables.decode() must be a URL-encoded query string containing name/value pairs. at Error$/throwError() at flash.net::URLVariables/decode() at flash.net::URLVariables() at flash.net::URLLoader/onComplete()

İşte sorgu dahil PHP ve AS3 kod ilgili parçasıdır. Flaş değişken rssAdd buna PHP sorguda kullanıyor PHP üzerinden geçirilir.

$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;

İşte ben bugüne kadar yaptığım AS3 kodudur.

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;
}
 } 

Herhangi bir yardım çok, teşekkürler duyacağız.

2 Cevap

Eğer PHP uygulamayı çalıştıran sunucudan geri geliyor ne kontrol ettiniz mi? , Istek ve yanıt ayrıntılarını kontrol Firefox ve Firebug net panelini kullanarak web sunucusu ile diğer bazı beklenmedik soruna ışık tutabilir.

Aşağıdaki iade ile Sabit:

$result = mysql_query($query);
$row=mysql_fetch_array($result);
print ("recTitle=".urlencode($row['title']));