Utilizando ASP, Flash y Bases de Datos

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.


comentarios



  1. gracias por tus aportes.. me han ayudado a comprender, para publicar de forma agradable la informacion...te felicito



  2. 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.



  3. Muchas Gracias, Me has sacado de un apuro GRANDE

    Te Agradesco todo tu apoyo



  4. 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...



  5. 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.



  6. Agradezco los temas que tratan estan muy interezantes . Gracias.



  7. 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



  8. No funciona nada, creo que los ejemplos estan dañados



  9. Creo que soy un bruto, nada me funka, creo que el pendejo soy yo



  10. 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



  11. 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



  12. 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



  13. 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



  14. 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!!

agregar comentario


Se permiten las etiquetas HTML <b>, <i> y <p>. Si ingresa alguna dirección web o dirección de email serán convertidos en enlaces automáticamente.





publicidad