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