Tengo un contador en flash (cuenta regresiva) donde quiero pasarle tres variables: Año, Mes y Dia.
Estas variables residen en una tabla de sql.
El codigo php para pasar los parametros a flash el siguiente:
Código :
include("conex.phtml");
$link=Conectarse();
$sql = mysql_query("SELECT * FROM tabla ORDER BY catid ASC",$link);
mysql_close();
$respuesta="";
$i=0;
while ($row = mysql_fetch_array($sql)){
$respuesta.= "&ano$i=".$row['year'];
$respuesta.= "&mes$i=".$row['mes'];
$respuesta.= "&dia$i=".$row['dia'];
$respuesta.= "&catid$i=".$row['catid'];
$i++;
}
$respuesta.="&";
echo utf8_encode($respuesta);
echo $respuesta;
este es el codigo actionscript:
Código :
var archivoPHP:LoadVars = new LoadVars();
archivoPHP.load("http://localhost/ps2racing/modules/hotlaps_Challenge/year.php");
archivoPHP.onLoad = function (exito:Boolean){
if (exito){
for (var i:Number=0;this["ano"+i]!=undefined;i++){
year_txt.text=+this["ano"+i];
meses_txt.text=+this["mes"+i];
dia_txt.text=+this["dia"+i];
cat_txt.text=+this["catid"+i];
}
} else{
trace("error al cargar el script php");
}
}
En la página final, tengo una consulta a la tabla de la base de datos y en cada fila tengo puesto el fichero swf. Me gustaría si es posible que en cada fila apareciera el dato correcto para cada valor de [i] en ese momento, pero en lugar de esto obtengo siempre el último registro de la consulta.
Agradecería vuestra ayuda.
Mil gracias.
