Comunidad de diseño web y desarrollo en internet online

Problemas con una consulta a mysql

Citar            
MensajeEscrito el 28 May 2008 06:13 pm
Bueno amigos antes que nada saludarlos después de tanto tiempo ausente, y agradecerles de antemano su ayuda ...

Bueno pues el problema es el siguiente : estoy haciendo consultas a una base de datos pero el dato que me arroja el query los quiero usar fuera del servicio, no se si me explico, pongo el codigo para hacerlo mas facil ...

Código :

import mx.remoting.NetServices;
import mx.remoting.Connection;
var myArray:Array = Array();

mx.remoting.debug.NetDebug.initialize();
NetServices.setDefaultGatewayUrl("http://10.40.40.39/remoting/gateway.php");
conexion = NetServices.createGatewayConnection();
capturaRespuesta = new Object();
servicio = conexion.getService("incidencias",capturaRespuesta);
   capturaRespuesta.onStatus= function(data){
      trace("ta' madre un error, por:" +data.description);
   }

/***  dato de seguridad ***/
capturaRespuesta.meca_seguridad_Result = function(data){
      
   if (data){
      if (data.getLength()){
         seguridad=data.getItemAt(0).valor;
         trace(seguridad);  <-- aquí el trace me arroja 12 traido de la base de datos ( bien)
         myArray.push(seguridad);
         trace(myArray[0]); <-- aquí el trace me arroja 12 desde el array ( bien )
      }else{
         trace("no hay registros que mostrar de Seguridad ");
      }
   }else{
      trace("ocurrio un error en la consulta");
   }

}
servicio.meca_seguridad();
trace(myArray[0]);                           <-- aquí el trace me arroja indefinido ( y yo quiero el 12 anterior )


el punto es que yo quiero utilizar los valores del array fuera de la funcion capturaRespuesta.meca_seguridad_Result ... bueno esa es mi duda ...

gracias !!

Por alffa

276 de clabLevel



 

Mi casa o mi trabajo...depende (México)

firefox
Citar            
MensajeEscrito el 28 May 2008 07:03 pm
Si lo trazas antes de que se ejecute meca_seguridad_Result por supuesto que va a dar undefined, espera a que llegue la respuesta, después ya lo puedes usar

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 28 May 2008 07:11 pm
Gracias solisarg por tu respuesta ... pero creo que ese es el problema no se o no entiendo cuando se ejecuta meca_seguridad_result ... si te fijas puse el trace despues que se ejecuta servicio.meca_seguridad() que es la la funcion ( o servicio ) que ejecuta la consulta a la base de datos ...

Código :

servicio.meca_seguridad();
trace(myArray[0]);                           <-- aquí el trace me arroja indefinido ( y yo quiero el 12 anterior )


gracias ...

Por alffa

276 de clabLevel



 

Mi casa o mi trabajo...depende (México)

firefox
Citar            
MensajeEscrito el 28 May 2008 07:16 pm
meca_seguridad_Result se ejecuta cuando viene la respuesta del servidor, tu trace se ejecuta inmediatamente(es decir antes, ni bien la peli es cargada). Todos los callbacks se ejecutan al ocurrir algún evento (de ahí su nombre)

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 28 May 2008 07:25 pm
Gracias solisarg ... no quiero enfadarte con tanta pregunta ... voy a estudiar lo que me dices y si de plano no le pego vuelvo a preguntar ... gracias nuevamente.


Saludos !!

Por alffa

276 de clabLevel



 

Mi casa o mi trabajo...depende (México)

firefox
Citar            
MensajeEscrito el 29 May 2008 07:26 pm
Hola solisarg ... solo para terminar de agradecerte e informarte "solucione" el problema mostrando el valor después de hacer clic ( evento ) en un botón y así dejar que se cargue la película.

Gracias .

Por alffa

276 de clabLevel



 

Mi casa o mi trabajo...depende (México)

firefox

 

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