Buenos dias,
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>
Este me crea la estrucutra de la galeria.
Entonces en Flash tengo el Siguiente codigo:
Código:
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");
/////////////////////////////////////
El problema esta q al pasar diferentes parametros a la consulta, el archivo FLASH no se actualiza segun los resultados de la misma.
Para mostrar la pagina q utilizo es la siguiente:
Código:
<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>
Porque no se me actualizan los valores y me muestra los correctos???
Donde tengo el fallo?
Gracias de antemano,
SALUDOS