Estoy intentando crear una galeria de imagenes.
La galeria la tengo creada per he cambiado de usar un archivo XML a un archivo PHP, ya q lo q quiero mostrar en FLASH es dinamico.
El codigo q tengo en PHP es el siguiente:
Código PHP:
//SQL
$qry_article = mysql_query("SELECT * FROM articles limit 0,6");
//Estructura del XML
echo "<?xml version="1.0\" encoding=\"utf-8\" standalone='yes'?>";
echo "<images>";
//Tots els articles
while($row = mysql_fetch_array($qry_article)){
?>
<pic>
<image><? echo $row['imatge'] ?> </image>
<titulo><? echo $row['nom_article'] ?> </titulo>
<caption><? echo $row['ingredients'] ?> </caption>
<thumbnail><? echo $row['imatge'] ?></thumbnail>
<link></link>
</pic>
<? } ?>
</images>
Entonces en Flash tengo el Siguiente codigo:
Código:
El problema esta q al pasar diferentes parametros a la consulta, el archivo FLASH no se actualiza segun los resultados de la misma. function loadXML(loaded) { if (loaded) { xmlNode = this.firstChild; image = []; titulo = []; description = []; thumbnails = []; total = xmlNode.childNodes.length; for (i=0; i<total; i++) { image[i] = xmlNode.childNodes[i].childNodes[0].firstChild.nodeValue; titulo[i] = xmlNode.childNodes[i].childNodes[1].firstChild.nodeValue; description[i] = xmlNode.childNodes[i].childNodes[2].firstChild.nodeValue; thumbnails[i] = xmlNode.childNodes[i].childNodes[3].firstChild.nodeValue; thumbnails_fn(i); } firstImage(); } else { content = "file not loaded!"; } } xmlData = new XML(); xmlData.ignoreWhite = true; xmlData.onLoad = loadXML; xmlData.load("galeria.php"); /////////////////////////////////////
Para mostrar la pagina q utilizo es la siguiente:
Código:
Porque no se me actualizan los valores y me muestra los correctos???<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="es" lang="es"> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> <title>galeria</title> </head> <body bgcolor="#f5f5f5"> <!--URL utilizadas en la película--> <!--Texto utilizado en la película--> <!-- Test --> <!-- saved from url=(0013)about:internet --> <object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,0,0" width="1000" height="250" id="galeria" align="middle"> <param name="allowScriptAccess" value="sameDomain" /> <param name="movie" value="galeria.swf" /> <param name="quality" value="high" /> <param name=FlashVars value="xmlDataPath=galeria.php" /> <embed src="galeria.swf" FlashVars="xmlDataPath=galeria.php" quality="high" bgcolor="#f5f5f5" width="1000" height="250" name="galeria" align="middle" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" /> </object> </body> </html>
Donde tengo el fallo?
Gracias de antemano,
SALUDOS