A ver si me podeis ayudar:
tengo un php que devuelve un xml mediante echo. Como cargo este xml en flash?
No consigo cargar la estructura xml del php en el componente datagrid
el php
-------
<?php
......
$result = mysql_query ($consulta);
echo '<?xml version="1.0" encoding="UTF-8"?>';
echo '<documento>';
echo "<datos>";
while($row = mysql_fetch_array($result)) {
echo
"<prov>
<et1>" . $row["id"] . "</et1>
<et2>" . $row["nombre"] . "</et2>
</prov>";
}
echo "</datos>";
echo '</documento>';
?>
el fla en as3 (con un xml funciona pero con php no. Y en as2 lo tengo funcionando con loadvars y sendAndLoad)
--------------
--------------
var enviar:URLRequest = new URLRequest("mostrar.php");
var recibir:URLLoader = new URLLoader();
var variables:URLVariables = new URLVariables();
var tabla:String = "proveedor";
variables.tabla_swf = tabla;
variables.campo_swf = id;
enviar.method = URLRequestMethod.POST;
enviar.data = variables;
recibir.dataFormat = URLLoaderDataFormat.VARIABLES;
recibir.load(enviar);
recibir.addEventListener(Event.COMPLETE,Cargar);
//se ejecuta la funcion cargar ya que muestra "cargado"
//pero no carga nada en el datagrid
function Cargar(event):void{
status_txt.text = "cargado";
var xml:XML = new XML(recibir.data);
var dp:DataProvider = new DataProvider(xml);
//nota "dg" es el nombre de instancia del datagrid q hay en stage
dg.dataProvider = dp;
}
Muchas gracias.
