Ver Mensaje Individual
  #1 (permalink)  
Antiguo 01/03/2009, 15:03
riestra
 
Fecha de Ingreso: febrero-2009
Mensajes: 77
Antigüedad: 15 años, 3 meses
Puntos: 0
¿Cómo pasar variables a un .php desde ActionScript3 con URLRequest ?

Hola, estoy trabajando con Flex, el API de GoogleMaps para Flex y una BD SQL.
En el siguiente código llamo a un archivo .php para que consulte en la BD y devuelva un documento xml que posteriormente utilizaré en Flex


Código :

Código:
var urlRequest:URLRequest = new URLRequest("phpSqlToXml.php");
urlRequest.method = URLRequestMethod.POST;
var urlLoader:URLLoader = new URLLoader(urlRequest);
urlLoader.addEventListener("complete",readXml);
La consulta en el archivo phpSqlToXml.php a continuación:

Código :

Código:
$query = "SELECT * FROM markers WHERE 1";
$result = mysql_query($query);
Este código funciona, lo he probado, ahora quiero hacer lo mismo pero que el Select lo haga según un valor que le pase como parámetro desde Flex, pero no consigo que funcione, no se como pasarle ese valor, o algo hago mal, os pongo el código que he intentado:


Código :
//La consulta SELECT se hará en función del valor id_marca


Código:
var urlRequest:URLRequest = new URLRequest("phpSqlToXml_fotos.php");
urlRequest.data = id_marca; 
urlRequest.method = URLRequestMethod.POST;
var urlLoader:URLLoader = new URLLoader(urlRequest);
urlLoader.addEventListener("complete",readXml);
fichero phpSqlToXml_fotos.php:

Código :

Código:
$id_recuperado=$_POST['id_marca'];
$query = "SELECT * FROM fotos WHERE id_marca like '$id_recuperado'";
$result = mysql_query($query);
No me reconoce $_POST['id_marca'] así que el problema puede ser que la variable no haya que pasarla con urlRequest.data = id_marca; ¿Cómo lo hago entonces?
Gracias, un saludo.