Flash vs BBDD (Parte I)
Inauguramos el blog de manera oficial y que manera mejor que dando unas nociones básica sobre interactividad entre Flash y bases de datos.
En la actualidad, Flash no nos permite interactuar con bases de datos directamente, por los que nos tenemos que valer con los lenguajes de servidor (php, asp,...) para conseguir este objetivo.
Lo que si puede hacer Flash es enviar y recibir variables entre archivos mediante el uso del objeto LoadVars o LoadVariables (menos usado).
El objeto LoadVars necesita constructor (no lo podemos llamar directamente) y tiene varios métodos y propiedades.
A continuación resumimos lo que sería una llamada a un archivo ASP mediante LoadVars:
[as]//Creamos una instancia del objeto LoadVars
lv = new LoadVars();
//Enviamos variables
lv.variable1 = "valor de la variable 1";
lv.variable2 = "valor de la variable 2";
//Metodo que nos devuelve True si todo funciono o false en caso contrario.
lv.onLoad = function(ok) {
if (ok) {
//Todo salio bien
datosObtenidos1 = lv.salida1;
datosObtenidos2 = lv.salida2;
} else {
//Se produjo algun error
}
};
lv.sendAndLoad("miarchivo.asp", lv, "POST");[/as]
Pues bien este código lo que nos haría es enviar a miarchivo.asp las variables: variable1 y variable2.
Una vez ejecutada en el servidor el objeto recogerá todas las variables que ha devuelto miarchivo.asp y las guardará.
Lo que nosotros hemos hecho con el método OnLoad es que en cuanto el objeto reciba estas variables nosotros imprimamos como datosobtenidos1 y datosobtenidos2 los valores que se encuentra dentro del objeto como salida1 y salida2 respectivamente.
Algo que tenemos que tener presente es que flash solo sabe leer las variables de la siguiente manera:
&variable1=valor_de_la_ variable1&variable2=valor_de_la_ variable2
Es decir, flash buscara un símbolo " &" e interpretará que hasta el símbolo "=" es el nombre de la variable y lo que está después del "=" hasta el siguiente "&" encontrado, será su valor.
Por ello, nosotros tenemos que preparar el Asp para que nos imprima a la salida una cadena que pueda leer Flash.
Siguiendo el ejemplo anterior, nuestro código ASP sería algo así:
[asp]< %
'Recatamos las variables que enviamos desde Flash
variable1=request("variable1")
variable2=request("variable2")
'Hacemos el proceso con estas variables
response.write("&salida1="& variable1 &" PROCESADO")
response.write("&salida2="& variable2 &" PROCESADO")
%>[/asp]
Si quisieramos ejecutar el mismo código en php sería de la siguiente forma:
[php]< ?php
//Rescatamos variables
$variable1=$_REQUEST['variable1'];
$variable2=$_REQUEST['variable1'];
//Hacemos el Proceso con las variables
echo ("&salida1=".$variable1." Procesado")
echo ("&salida2=".$variable2." Procesado")
?>[/php]
En este código lo que hemos hecho es concatenar al valor de las variables la palabra PROCESADO.
Más adelante aprenderemos a consultar una base de datos o procesos más complejos.
De momento lo que hemos aprendido es a parsear datos entre un lenguaje de servidor y Flash, algo que tendremos que tener muy presente siempre que queramos hacer cualquier aplicación relacionada con bases de datos.
¿Te gusta este artículo?
Sin trackbacks por el momento.
Septiembre 30th, 2004 - 02:03
bueno, se que es el primer post, asi que no voy a comentar mucho, pero suerte! ta bien la gente que aporta para que otros aprendan
Agosto 22nd, 2010 - 15:08
10 Jun 2009 It’s official: Controversial Miss California Carrie Prejean has heard the words you’re fired from pageant boss Donald Trump. 9 Feb 2010 Maggie Gallagher @ NRO: At 22, Carrie Prejean just became engaged to St. Louis Rams quarterback Kyle Boller. Congratulations to Kyle and Where Can I Watch The Carrie Prejean Sex Tape For Fre.
Former Miss California USA Carrie Prejean married Oakland Raiders quarterback Kyle Boller in a private ceremony in San Diego on Friday, E! News reports. : Carrie Prejean Sex Tape Video, Carrie Prejean Sex Tape Clips
also more: Free Carrie Prejean Sex Tape, 8 Sex Tapes Of Carrie Prejean Surface Are There Sex Tapes Of Carrie Prejean