Foros del Web » Creando para Internet » Flash y Actionscript »

Problema Flash, php, mysql, XML

Estas en el tema de Problema Flash, php, mysql, XML en el foro de Flash y Actionscript en Foros del Web. Hola a todos!!! Bueno, se trata del enesimo problemilla relacionado con la carga de un xml en flash despues de que sea generado con php. ...
  #1 (permalink)  
Antiguo 14/11/2007, 04:23
 
Fecha de Ingreso: mayo-2007
Mensajes: 33
Antigüedad: 17 años, 6 meses
Puntos: 0
Problema Flash, php, mysql, XML

Hola a todos!!!
Bueno, se trata del enesimo problemilla relacionado con la carga de un xml en flash despues de que sea generado con php.
El problema consiste es que mi codigo Actionscript, en el objeto xml cuando realiza la funcion load del archivo generado con php despues de una consulta a mysql, carga bien pero a la hora de acceder a los childs del xml y asignarlos a un campo de texto me sale el valor undefined, es decir por alguna razon no se genera bien, en cambio si cargo un archivo .xml directamente si que lo hace bien pero el .php no.
El .php no guarda en disco sino directamente imprime por pantalla, tanto el .xml como el .php probados en el navegador salen igual pero en flash el .php no lo genera bien.
Despues de haber visto numerosos ejemplos y probarlos no consigo hacerlo funcionar, pongo aqui un poquito del codigo para ver si ustedes pueden echarme una mano con el problema.

Codigo php:
Código PHP:
<?php header("Content-type: text/xml\n\n"); //Creamos la cabecera xml?>
<? 
echo ('<?xml version="1.0" encoding="iso-8859-1"?>'"\n");?>
<? $db
=mysql_pconnect('localhost','root','admin');//nos disponemos a coger los datos de la partida pasada por parametro
mysql_select_db("partidas"); 
$query="SELECT Jugador1, Jugador2 FROM partidas WHERE Id=$id";
$result=mysql_query($query);
while(
$row mysql_fetch_assoc($result)){
    
//Cogemos todos los datos para generar el xml
    
$J1=$row["Jugador1"];    
    
$J2=$row["Jugador2"];        
}


echo 
"<partida>";
echo 
"<Jugador1>".$J1."</Jugador1>";
echo 
"<Jugador2>".$J2."</Jugador2>";
echo 
"</partida>";
?>
y el ActionScript:

part.load("GenerarXML.php?id=3");
part.onLoad=function(){
J1.text=part.firstChild.childNodes[0].firstChild.nodeValue;
J2.text=part.firstChild.childNodes[1].firstChild.nodeValue;
}

como ya he dicho, si cargo un .xml lo hace perfectamente pero el php dinamico no.

Muchas gracias por la atencion, un cordial saludo.
  #2 (permalink)  
Antiguo 14/11/2007, 10:03
Avatar de sirguy  
Fecha de Ingreso: septiembre-2006
Ubicación: Mallorca
Mensajes: 959
Antigüedad: 18 años, 1 mes
Puntos: 12
Re: Problema Flash, php, mysql, XML

Encontré algo similar con datagrid pero vamos es un php que consulta un sql y devuelve el xml, quité el datgrid y los valores me los daba igual de bien:

http://www.elecash.org/blog/2005/03/...n-flash-y-php/

Espero que sirva
__________________
Chanante!
  #3 (permalink)  
Antiguo 16/11/2007, 05:35
 
Fecha de Ingreso: mayo-2007
Mensajes: 33
Antigüedad: 17 años, 6 meses
Puntos: 0
Re: Problema Flash, php, mysql, XML

Hola de nuevo a todos, muchas gracias sirguy por tu ayuda, he mirado el enlace q posteaste y sique me ha servido, el problema no era mi archivo php, puesto que sique lo generaba bien sino que venia a la hora de cargarlo el flash, en el archivo que viene en esa web pasa toda la ruta load(http://----- .php) mientras que yo solo le pasaba la ruta relativa y no generaba bien la consulta, supongo que sera por eso, pero el caso es que una vez que le paso toda la ruta si que lo genera bien.

Gracias de nuevo.

Un saludo.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 16:57.