Tema: Generar XML
Ver Mensaje Individual
  #1 (permalink)  
Antiguo 15/12/2009, 11:53
Claugtrs
 
Fecha de Ingreso: febrero-2004
Mensajes: 134
Antigüedad: 20 años, 3 meses
Puntos: 0
Generar XML

Hola foro, estoy buscando la forma de generar un xml para que me lo lea "flash"
Antiguamente yo tenia armado esto...

archivo XML

Código HTML:
<?xml version="1.0"?>
<opciones>
<op fecha="03/09/09" imagen="img/hard_rock_1.jpg"/>
<op fecha="05/09/09" imagen="img/hard_rock_2.jpg"/>
<op fecha="10/09/09" imagen="img/hard_rock_3.jpg"/>
<op fecha="17/09/09" imagen="img/hard_rock_4.jpg"/>
</opciones> 
Pero las fotos son demasiadas y parece que se van a ir incrementando con el correr del tiempo.
Me pareció que lo correcto era hacer una base de datos y entonces me armé una base en "mysql" y in tento armar un XML desde PHP de esta forma...

Código PHP:
<?php
 
header
("Content-type: text/xml");

$host "localhost"
$user ""
$pass ""
$database "";
 
$enlace mysql_connect($host$user$pass) or die("Error MySQL."); 
mysql_select_db($database$enlace) or die("Error base de datos.");
 
$query "SELECT * FROM fotos ORDER BY id ASC"
$resultado mysql_query($query$enlace) or die("Sin resultados.");
 
$salida_xml "<?xml version=\"1.0\"?>\n"
$salida_xml .= "<opciones>\n";
 
for(
$x $x mysql_num_rows($resultado) ; $x++){ 
    
$fila mysql_fetch_assoc($resultado); 
    
$salida_xml .= "\t<op>\n"
    
$salida_xml .= "\t\t<fecha>" $fila['fecha'] . "</fecha>\n"
    
$salida_xml .= "\t\t<imagen>" $fila['imagen'] . "</imagen>\n"
 
    
$salida_xml .= "\t</op>\n"
}
 
$salida_xml .= "</opciones>";
 
echo 
$salida_xml;
 
?>
En el flash se me despliega la cantidad de fotos cargada, pero no me carga la imagen ni la fecha.

Desde ya agradezco su tiempo, siempre he aprendido muchísimos de los consejos aquí recibidos.