Comunidad de diseño web y desarrollo en internet online

Cargar datos de una base de datos con PHP en una funcion

Citar            
MensajeEscrito el 07 Sep 2007 05:12 pm
Hola a todos. Tengo un código para cargar datos de una base de datos en flash usando PHP, todo funciona muy bien, siempre y cuando el código no este dentro de una funcion.
Si el código está directacmente en el frame, al cargar el clip todo funciona bien, pero si está dentro de una función, cuando la llamo funciona todo excepto que no trae los datos.
Pego aquí el código. Muchas gracias.

Código :

function crearLista() {
   var archivoPHP:LoadVars = new LoadVars();
   var dbIndice:Array = new Array();
   var dbCodigo:Array = new Array();
   var vrt:Number = 0;
   var numX:Number = 0;
   var numY:Number = -100;
   //
   archivoPHP.load("consulta.php");
   //
   archivoPHP.onLoad = function(exito:Boolean) {
      if (exito) {
         for (var i:Number = 0; this["nombres"+i] != undefined; i++) {
            dbIndice.push(this["indices"+i]);
            dbCodigo.push(this["codigos"+i]);
            //esto crea el listado, no da problemas
            mc_nom = "auto_"+i;
            pr_nom = "auto_"+(i-1);
            if (dbNombre.length>5) {
               _global.moverMouse = "si";
            } else {
               _global.moverMouse = "no";
            }
            numY += 80;
            numX = 0;
            attachMovie("auto_mc",mc_nom,getNextHighestDepth(),{_x:numX, _y:numY});
            attachMovie("linea",linea,getNextHighestDepth(),{_x:numX, _y:numY-7});
         }
      } else {
         trace("error al cargar el script php");
      }
   };
}

Por Gabio

19 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 14 Sep 2007 03:51 pm
prueba con esto:

Código :

   var archivoPHP:LoadVars = new LoadVars();
   archivoPHP.onLoad = function(exito:Boolean) {
      if (exito) {
         for (var i:Number = 0; this["nombres"+i] != undefined; i++) {
            dbIndice.push(this["indices"+i]);
            dbCodigo.push(this["codigos"+i]);            //esto crea el listado, no da problemas
            mc_nom = "auto_"+i;
            pr_nom = "auto_"+(i-1);
            if (dbNombre.length>5) {
               _global.moverMouse = "si";
            } else {
               _global.moverMouse = "no";
            }
            numY += 80;
            numX = 0;
            attachMovie("auto_mc",mc_nom,getNextHighestDepth(),{_x:numX, _y:numY});
            attachMovie("linea",linea,getNextHighestDepth(),{_x:numX, _y:numY-7});
         }
      } else {
         trace("error al cargar el script php");
      }
   };

function crearLista() {
   var dbIndice:Array = new Array();
   var dbCodigo:Array = new Array();
   var vrt:Number = 0;
   var numX:Number = 0;
   var numY:Number = -100;
   //
   archivoPHP.load("consulta.php");
   //
}

Así defines tu variable loadVars por fuera de la función, y su función onLoad.
Y cuando llamas la función LOAD, ya esta definida la funcion onLoad previamente.

A ver si funciona

Por gabynufe

Claber

446 de clabLevel



 

México, D.F.

msie7
Citar            
MensajeEscrito el 14 Sep 2007 07:43 pm
Ok. 1.247.202 gracias. Lo probaré a la brevedad.

Por Gabio

19 de clabLevel



Genero:Masculino  

firefox

 

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