Escrito por Alberto Bueno el Martes 03 de Setiembre de 2002 a las 00:00hs
En este articulos vamos a ver la forma de relacionar ASP y Flash insertando, listando y visualizando datos.
Insertar Datos
Algo importante a la hora de trabajar con datos es poder almacenarlos en una base de datos. Este paso es el mas sencillo de todos ya que tan solo debes utilizar una sentencia SQL para insertar los datos.
El primer paso es crear un formulario en Flash y que al pulsar un boton haga una llamada a nuestro ASP con loadvariables. Este paso lo podras ver mas claramente en el ejemplo.
Seguidamente utilizaras el ASP para recoger los datos y llamar a la base de datos para insertarlos. La forma de recojer los datos desde nuestro ASP es la siguiente...
variable_nueva = request("nombre_variable_flash")
Y para insertar los datos utilizaremos...
strSQL = "INSERT INTO Tabla (Campo) VALUES ('" & variable_nueva & "')"
Para entederlo mejor bajate este ejemplo.
Crear un Listado de la Base de Datos
Quiza este sea el apartado mas complejo en cuanto a interaccion se refiere. Y la dificultad viene a la hora de expresar los datos en flash. Para ello, al ser algo que se crea dinamicamente, debes conocer la cantidad de datos que se envian y a partir de ahi crear un duplicate con los datos (en el ejemplo esta parte esta omitida y tan solo se recojen los primeros 15 registros)
A destacar esta la manera de recojer los datos de la base de datos, a partir de un while. La x nos servira para conocer la cantidad de datos a enviar.
x = 1
while (not objRS.Eof)
Response.Write "&Referen " & x & " = " & objRS("Referencia") & "&Nomb" & x & "=" & objRS("Nombre")
objRS.MoveNext
wend
En el ejemplo podras ver como recojer los datos en flash y como crear el duplicate, descarga el ejemplo desde aca.
Ver Resultados Concretos
Este apartado es muy interesante a la hora de mostrar los datos de un usuario concreto. Para ello debemos conocer una referencia de dicho usuario, la cual nos servira para identificarlo dentro de la base de datos. Recojeremos la referencia de la siguiente manera...
refer = request("referencia_flash")
Y esta la utilizamos de la siguiente manera...
strSQL = "SELECT * FROM Lista WHERE Referencia = " & refer
De esta manera ya tenemos los datos del usuario y solo nos queda mostrarlos en flash. Hace click aqui para descargarte este ejemplo.
gracias por tus aportes.. me han ayudado a comprender, para publicar de forma agradable la informacion...te felicito
Gracias por sus aportes, si podria necesito ejemplos para la traduccion de paginas hechas en flash, registros y para enviar comentarios, y enviar e-mail, le agradezco anticipadamente por su aporte y ayuda, gracias.
Muchas Gracias, Me has sacado de un apuro GRANDE
Te Agradesco todo tu apoyo
gracias x hacer esta publicacion... esta web debe ser muy visitada, o la unica que tenga "flash+base datos"... ya que eso puse en el buscador Goog..
y espero que tambien publiquen como mandar mails de forma efectiva...
Hola, la verdad es que no pude hacer funcionar los ejemplos sin publicarlos. Es necesario publicarlos para que funcionen? y en el que caso que sí puede ser en uun server linux? Gracias y me interesaría conocer cómo envíar mails automáticamente desde flash.
Agradezco los temas que tratan estan muy interezantes . Gracias.
Consulta, hay algo que debo estar haciendo mal, porque no he podido hacer funcionar el ejemplo que me bajé de insertar datos, el flash se ejecuta perfectamente, no hay ningún error, pero a la tabla de acces nunca le llegan los datos que cargo, qué estoy haciendo mal? Saludos, muy bueno el sitio.
Juan Pablo
No funciona nada, creo que los ejemplos estan dañados
Creo que soy un bruto, nada me funka, creo que el pendejo soy yo
Hola gente!
Muy bueno el articulo, Alberto.
Pues estoy de acuerdo con oscarcho es el unico que me ha tirado asp+bd+flash con respuesta.
Sé que está de mas, pero he leído que no les funciona. Deben tener en cuenta que lo que se ejecuta detras del flash es asp, que tiene que estar alojado en un servidor, en local no funcionará jamas.
Un saludo
hola amigos disculpa si la pregunta pueda ser tonta pero tengo la duda de saber si flash se puede conectar con una base de dato sin necesida de un servidor de internet necesito saberlo por que tengo mucho problema con el error de url y en el trabajo que estoy haciendo no puedo instalar a un servidor de web
He leido que teniais algunos problemas.
Lo primero que teneis q hacer es situarlo en el servidor. Si por ejemplo teneis instalado el IIS tendreis una ruta similar a c:\inetpub\wwwroot\(aqui iría la carpeta contenedora de la aplicacion-pagina)
Tambien os teneis que asegurar de otorgarle los permisos de escritura a la base de datos, pulsando boton derecho en la base de datos, ir a propiedades y en la pestaña de seguridad aplicar todos los derechos para el usuario que esten usando.
Suerte espero que les funcione
Un saludo desde España
sC rulz
Hola como estan tengo un problema, base los tres ejemplos para guiarme pero resulta
que en los tres tengo problemas, por ejemplo, en el tercero se supune que con escribir el codigo salen los datos pero solo se queda en cargando datos y no apararece nada mas,
me pueden ayudar debo instalar algo adicional o que
Probe los ejemplos y funcionan perfectamente si está instalado un servidor adecuado. Sin embargo, al tratar de reproducirlos con un archivo de flash propio no logro que funcione.
Ya verfique los nombres de las variables del formulario.
Comprobé que el archivo que está invocando sea el correcto.
El archivo asp funciona perfectamente con la base de datos si es ejecutado directamente sin que intervenga flash desde un formulario html
Y como si esto fuera poco .... a veces logro que funcione, es decir, hice como cinco formularios idénticos, algunos funcionan, otros no
Hay alguna ciencia en como crear el clip de película?
Probe en distintas máquinas y no logro hacerlos funcionar
Ayuda!!