Comunidad de diseño web y desarrollo en internet online

Cargar datos de sql en un swf

Citar            
MensajeEscrito el 10 Nov 2007 12:11 pm
Hola, soy nuevo por aquí, llevo leyendo el foro como unos dos días seguidos, me ha ayudao mucho ya que no se mucho de flash pero ha llegado el momento de solicitar vuestra ayuda.

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.

Por pepo4

9 de clabLevel



 

firefox
Citar            
MensajeEscrito el 27 Nov 2007 04:30 pm
lo que hace el SWF es mostrar todos los años concatenados en un campo de texto
todos los meses concatenados en otro campo de texto
todos los dias concatenados en un campo de texto
y todos los identificadores de catalogo concatenados en un campo de texto.


si quieres que te despliegue tu información por renglones, puedes crear un solo campo de texto que permita varios renglones y mostrar cocatenados los datos del cada renglón, incluyendo saltos de linea para cada registro.

Código :

campo_txt.text = "";
for (var i:Number=0;this["ano"+i]!=undefined;i++){
         campo_txt.text += this["ano"+i] + " - " + this["mes"+i] + " - " + this["dia"+i] + " - " + this["catid"+i] + "\n";
}

y poner una sola vez el fichero SWF dentro de tu HTML.

Por gabynufe

Claber

446 de clabLevel



 

México, D.F.

msie7

 

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