Comunidad de diseño web y desarrollo en internet online

cargar XML generado por php

Citar            
MensajeEscrito el 23 Mar 2005 11:34 am
Hola buenos dias

Vuelvo al ataquerllllll

tengo un script de php que es el siguiente:





<documento>
<?php
include("../Connections/link.php");
$consultaSQL="SELECT * from miembros ORDER BY idMiem DESC";
$resultado = mysql_query($consultaSQL,$link);
while($result = mysql_fetch_array($resultado)) {
print "<comentario id=".$result['idMiem'].">
<nombre>".$result['nombMiem']."</nombre>
<apellido>".$result['apelMiem']."</apellido>
<poblacion>".$result['poblMiem']."</poblacion>
<provincia>".$result['provMiem']."</provincia>
<comentario/>";
}
mysql_free_result($resultado);
?>
</documento>


con el que genero el siguiente xml ( vamos mirando el codigo fuente en el navegador)

<documento>
<comentario id=5>
<nombre>nombre</nombre>
<apellido>apellidos</apellido>
<poblacion>poblacion</poblacion>
<provincia>provincia</provincia>
<comentario/>
<comentario id=3>
<nombre>Jesus</nombre>
<apellido>Anso</apellido>
<poblacion>Bilbao</poblacion>
<provincia>Bizkaia</provincia>
<comentario/>
<comentario id=2>
<nombre>Fernando</nombre>
<apellido>Apellido</apellido>
<poblacion>Portugalete</poblacion>
<provincia>Bizkaia</provincia>
<comentario/>
<comentario id=1>
<nombre>Víctor José</nombre>
<apellido>Rodríguez</apellido>
<poblacion>Leioa</poblacion>
<provincia>Bizkaia</provincia>
<comentario/>
</documento>


en el frame 10 de mi pelicula tengo el siguiente codigo con el que esperaba cargar un datagrid ( de momento me conformo con que sepa q me lee el xml, cosa que no ocurre ya que el objeto mensaje_txt no me cambia de texto y se keda con el que inicializo en dicho frame en la primera linea del codigo action script)

mensaje_txt.text="Entradas de los libros.";

var obj_xml:XML = new XML();
obj_xml.ignoreWhite = true;
obj_xml.onLoad = function(exito) {
if (exito) {
mensaje_txt="Exito cargando xml"
} else {
mensaje_txt.text = "Error crgando xml";
}
};
obj_xml.load("0302.php");


al final mensaje_txt tiene de valor "Entradas de los libros" por lo que supngo q no me carga el xml

No se que hago mal, o si he entendido todo mal desde el principio, si podeis echarme un cable os lo agradeceri mucho

Un saludooooo zzz:

Por SuperBittor

31 de clabLevel



 

firefox
Citar            
MensajeEscrito el 23 Mar 2005 11:37 am
la etiqueta de cierre de comentario no esta mal es que me equivoke al pasarlo la correcta es </comentario>

Un saludooooo

Por SuperBittor

31 de clabLevel



 

firefox
Citar            
MensajeEscrito el 23 Mar 2005 03:06 pm
Pues lo que ocurre es que no entra ni al evento onLoad, porque si entrase pero no cargase el XML mostraría el else.

La verdad no tengo ni idea de porque puede ser, quizá lo mejor sea que nos pases el .fla y le demos un vistazo a ver que es.

Deu!! ^^

Por Elecash

Claber

8126 de clabLevel

37 tutoriales
19 articulos
13 ejemplos

  Bastard Operators From Hell Desarrollador de GAIA Premio_Secretos Héroes

BarnaCity

firefox
Citar            
MensajeEscrito el 23 Mar 2005 03:25 pm
gracias por responder elecash

a que direcciond e email os mando el .fla?

Unb saludooooooo zzz:

Por SuperBittor

31 de clabLevel



 

firefox
Citar            
MensajeEscrito el 23 Mar 2005 03:28 pm
veo q dice:

<comentario id=5>

y lo correcto es

<comentario id="5">

el XML esta mal formado


Ademas, prueba poner:

obj_xml.onLoad = function(exito) {
trace(this);
};

por q, dentro del ambito del evento load, el objeto mensaje_txt no existe

Por _david

565 de clabLevel


1 articulo

Genero:Masculino  

Bogota, Colombia

firefox
Citar            
MensajeEscrito el 23 Mar 2005 04:14 pm
he probado cambiando el xml y el fla tal y como me aconsejo david y hace lo mismo.

Por favor si podeis decirme una direccion para enviaros el .fla me seria de gran ayuda

Un saludo

Por SuperBittor

31 de clabLevel



 

firefox
Citar            
MensajeEscrito el 23 Mar 2005 04:24 pm
otra cosa: hay q hacer el print desde PHP con UTF8, por q las tildes causan problemas (y las ñ, etc)....para ver si ese es el problema, nomas genere el XML con registros sin tildes...

Por _david

565 de clabLevel


1 articulo

Genero:Masculino  

Bogota, Colombia

firefox
Citar            
MensajeEscrito el 23 Mar 2005 04:42 pm
Hello de nuevo , lo primero gracias David

mi codigo php es el siguiente ahora (de todas formas cambie los registros de la bd kitandole acentos y ñ por si acaso, tal y como me sugeriste y no funciono)


<?php
$xml="<documento>";
include("./Connections/link.php");
$consultaSQL="SELECT * from miembros ORDER BY idMiem DESC";
$resultado = mysql_query($consultaSQL,$link);
while($result = mysql_fetch_array($resultado)) {
$xml.="<comentario id=\"".$result['idMiem']."\">
<nombre>".$result['nombMiem']."</nombre>
</comentario>";
}
$xml.="</documento>";
$xml=utf8_encode($xml);
print $xml;
mysql_free_result($resultado);
?>


Y a pesar de que el codigo xml que genera es

<documento>
<comentario id="3">
<nombre>Jesus</nombre>
</comentario>
<comentario id="2">
<nombre>Fernando</nombre>
</comentario>
<comentario id="1">
<nombre>Victor</nombre>
</comentario>
</documento>


Me sigue sin funcionar el siguiente actionscript

mensaje_txt.text="Entradas de los libros.";

var obj_xml:XML = new XML();
obj_xml.ignoreWhite = true;
obj_xml.onLoad = function(exito) {
trace(this);
};
obj_xml.load("0302.php");

os pongo los codigos de nuevo por si algo esta mal pero yo creo q no

Un saludoooooooo y perdon por la paliza que os estoy dando

Por SuperBittor

31 de clabLevel



 

firefox
Citar            
MensajeEscrito el 23 Mar 2005 04:54 pm
otra cosa: el html q contiene el swf esta en la misma carpeta del archivo PHP? seguro q si

pero...esta ejecutando ese archivo HTML en el servidor web?? no lo estara probando con CTRL+enter, no?.....

Por _david

565 de clabLevel


1 articulo

Genero:Masculino  

Bogota, Colombia

firefox
Citar            
MensajeEscrito el 23 Mar 2005 04:58 pm
jejejej no me extraña q lo preguntes pq la primera vez que publique algo en vuestro foro se debio a eso pero ya he aprendido la leccion jeje

No por desgracia lo pruebo en el Firefox, y tanto el .fla como el .php estan en el misma carpeta

He probado el php solo y funciona correctamente

Asi q me temo que no es por eso, de todas formas gracias pq asi lo volvi a comprobar por si acaso

Un saludo

Por SuperBittor

31 de clabLevel



 

firefox
Citar            
MensajeEscrito el 23 Mar 2005 05:24 pm
cambia el xml.load en el fla por un getURL al mismo archivo PHP, en una ventana nueva, a ver si se esta ejecutando bien

Por _david

565 de clabLevel


1 articulo

Genero:Masculino  

Bogota, Colombia

firefox
Citar            
MensajeEscrito el 23 Mar 2005 05:29 pm
AL poner dicho metodo se ve me carga el archivo php en el navegador por lo qsupongo que funciona bien, corregirme si me ekivoko, please

Gracias

Por SuperBittor

31 de clabLevel



 

firefox
Citar            
MensajeEscrito el 23 Mar 2005 05:36 pm
pero la salida del php es la esperada? supongo q si...

el trace(this) q esta en el evento load no se ve si no es en el IDE de flash...asi q igual no se ve nada y es normal.

cambialo por _root.mitexto.text=this; o algo asi, apuntando a un componente q exista

Por _david

565 de clabLevel


1 articulo

Genero:Masculino  

Bogota, Colombia

firefox
Citar            
MensajeEscrito el 23 Mar 2005 05:44 pm
Tenias razon era debido a las rutas del componente mensaje_txt, es decir el xml generado en php parece que lo carga bin, por lo menos se muestra el mensaje esperado en el objeto mensaje_txt

Ahora la verdad estoy un poco perdido, los siguiente spasos a seguir ¿serian estos?

1) cargar ese xml en un xmlconnector o puedo cargarlo directamente en un dataset o datagrid? Lo que pretendo es mostrar de alguna forma todos los nombres que hay en la BD por eso cree el xml que tanto me costo leer

La verdad que estoy un poco perdido con la funcionalidad de estos componentes a pesar de haberme mirado el tutorial, sseguire mirando inf por ahi a ver si me aclaro un poco

MUCHAS GRACIAS por tu tiempo David y un saludo

Por SuperBittor

31 de clabLevel



 

firefox
Citar            
MensajeEscrito el 23 Mar 2005 05:45 pm
SuperBittor; cuando abras el PHP en el navegador, dale click derecho -> Ver codigo fuente

Copia lo que te salga en esa ventan (La de ver codigo fuente) aqui por favor, tal cual como lo veas

Por Freddie

BOFH

53 tutoriales
597 articulos
43 ejemplos

Genero:Masculino   Admin

Conserje de Cristalab

clabbofh
Citar            
MensajeEscrito el 23 Mar 2005 05:48 pm
el codigo q me genera el script php es

<documento>
<comentario id="3">
<nombre>Jesus</nombre>
</comentario>
<comentario id="2">
<nombre>Fernando</nombre>
</comentario>
<comentario id="1">
<nombre>Victor</nombre>
</comentario>
</documento>

te lo juro, de todas formas en mi post anterior os comunicaba qu eal final gracias a los consejos de David HEMOS logrado que funcione ( pido perdon por mi incompetencia jeje)

Tambien os pedi apor favor q me indicaseis un poc los pasos a seguir para visualizar esos datos

Un saludo y gracias de verdad

Por SuperBittor

31 de clabLevel



 

firefox
Citar            
MensajeEscrito el 28 Mar 2005 07:40 am
Lo puedes hacer fácilmente utilizando un XMLConnector y vinculándolo con un Dataset. Te mostrará el contenido del XML como columnas.
Si te lías avisa y te lo explico mejor.
Chao

Por Juven_Gua

1 de clabLevel



 

msie
Citar            
MensajeEscrito el 29 Mar 2005 08:01 am
Hola buenos dias!

He estado haciendo pruebas con el xmlconnector y con un dataset pero no he siod capaz de q me funcione.

Si me puedes explicar un poco la idea perfect!

Yo creo q el problema lo tengo a la hora de vincular el dataset con el XMLconnector ya que no entiendo muy bien esta parte.

De todas formas no necesito un datagrid para mostrar los datos?

Gracias de antemano por tu ayuda Juven_gua

Por SuperBittor

31 de clabLevel



 

firefox
Citar            
MensajeEscrito el 12 Feb 2009 03:01 pm
Sólo para eliminar dudas, ¿Te aseguraste de que el php que genera el xml tenga esta línea?
header('Content-type:text/xml');

Por matiasv85

0 de clabLevel



 

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.