Código PHP :
<?php
require_once('conn/conn.php');
mysql_select_db($database_conn, $conn);
$sql = "SELECT link_id,link_desc,link_url FROM links WHERE activo='1'";
$result=mysql_query($sql);
$objeto = array();
for($i=0;$fila= mysql_fetch_assoc($result); $i++) {
for($a= 0;$a<mysql_num_fields($result);$a++){
$campo = mysql_field_name($result,$a);
$objeto[$i][$campo] = $fila[$campo];
}
};
echo $objeto;
mysql_close($conn);
?>
Y en flash tengo
Código ActionScript :
var recibir:URLLoader = new URLLoader();
var variables:URLVariables = new URLVariables();
function listarLinks():void{
variables.objeto = "0";
var enviar:URLRequest=new URLRequest("links.php");
enviar.method=URLRequestMethod.POST;
enviar.data=variables;
recibir.dataFormat=URLLoaderDataFormat.VARIABLES;
recibir.addEventListener(Event.COMPLETE,recibirLinks);
recibir.addEventListener(IOErrorEvent.IO_ERROR,HayError);
recibir.load(enviar);
}
function recibirLinks(e:Event):void{
trace (recibir.data);
}
listarLinks();
Ya he utilizado el Charles Proxy y si se genera bien el array, solo que no puedo recibirlo bien en flash, si pongo recibir.data obtengo esto
Código :
%3C%3Fphp%0D%0A%0D%0Arequire%5Fonce%28%27conn%2Fconn%2Ephp%27%29%3B%0D%0Amysql%5Fselect%5Fdb%28%24database%5Fconn%2C%20%24conn%29%3B%0D%0A%0D%0A%24sql%20=%20%22SELECT%20link%5Fid%2Clink%5Fdesc%2Clink%5Furl%20FROM%20links%20WHERE%20activo%3D%271%27%22%3B%0D%0A%24result%3Dmysql%5Fquery%28%24sql%29%3B%0D%0A%24objeto%20%3D%20array%28%29%3B%0D%0Afor%28%24i%3D0%3B%24fila%3D%20mysql%5Ffetch%5Fassoc%28%24result%29%3B%20%24i%20%20%29%20%7B%20%0D%0A%20%20%20%20%20%20%20%20for%28%24a%3D%200%3B%24a%3Cmysql%5Fnum%5Ffields%28%24result%29%3B%24a%20%20%29%7B%0D%0A%20%20%20%20%20%20%20%20%20%20%24campo%20%3D%20mysql%5Ffield%5Fname%28%24result%2C%24a%29%3B%0D%0A%20%20%20%20%20%20%20%20%20%20%20%20%24objeto%5B%24i%5D%5B%24campo%5D%20%3D%20%24fila%5B%24campo%5D%3B%0D%0A%20%20%20%20%20%20%20%20%7D%0D%0A%20%20%20%20%7D%3B%0D%0A%09%0D%0A%09echo%20%24objeto%3B%0D%0A%0D%0Amysql%5Fclose%28%24conn%29%3B%0D%0A%0D%0A%3F%3E%0D%0A
Si pongo recibir.data.objeto para llamar la variable del array me sale undifined o null
¿alguna idea de que se me esta pasando? gracias
