Ver Mensaje Individual
  #2 (permalink)  
Antiguo 24/09/2007, 14:45
Tigervlc
 
Fecha de Ingreso: mayo-2003
Mensajes: 527
Antigüedad: 20 años, 10 meses
Puntos: 3
Exclamación Re: Lectura desde Flash de datos XML no funciona bien.

Por favor, alguna ayuda. La necesito. Estos son los trozos de código afectados:

Actionscript:
Código PHP:
noticias = new XML();
noticias.ignoreWhite true;

noticias.onLoad = function(exito) {
   if (
exito) {
      
// de momento solo le hago un trace y lo muestro en un campo de texto para comprobación
      
trace("NOTICIAS: " noticias); // devuelve solo "NOTICIAS:" en output
      
myText.text "NEWS: " noticias.firstChild// escribe lo sgte en el campo de texto: "NEWS: null"
   
} else trace("No se pudo cargar XML de noticias");
};

// Al cargar noticias.php y esperar que este devuelva los datos xml, hay éxito en la lectura, 
// pero no parece devolver nada. Si en vez de noticias.php cargo los datos previamente 
// almacenados en el archivo intermedio text.xml (ver código php), sí que lo lee bien:
noticias.load("noticias.php"); 
PHP:
Código PHP:
$bd = conectar();
$consulta = "SELECT * FROM noticias";
$res = consulta($bd, $consulta);

if ($res->num_rows > 0) {
   $salida = "<?xml version="1.0\" encoding=\"utf-8\"?>\n\n<noticias>\n";
   while (list(
$id$titulo$contenido$fecha$imagen) = $res->fetch_array()) {
      
$salida .= "\t<noticia id=\"$id\" titulo=\"".$titulo."\" contenido=\"".$contenido."\" fecha=\"$fecha\" imagen=\"$imagen\" />\n";
   }
   
$salida .= "</noticias>\n";
   
$file fopen("test.xml""w"); // archivo xml auxiliar intermedio, si hago uso de el, funciona, si no, no va
   
fwrite($file"$salida");
} else 
$salida "<noticias />";

echo 
$salida;
$res->close();
$bd->close();