Foros del Web » Programando para Internet » ASP Clásico »

como recoger valores en arrays e insertarlos en una BD

Estas en el tema de como recoger valores en arrays e insertarlos en una BD en el foro de ASP Clásico en Foros del Web. Hola a todos, estoy haciendo una aplicacion web y necesito ingresar en un arreglo (creo) los datos que recojo de un formulario, este formulario es ...
  #1 (permalink)  
Antiguo 15/09/2003, 16:12
 
Fecha de Ingreso: septiembre-2003
Mensajes: 4
Antigüedad: 21 años, 7 meses
Puntos: 0
como recoger valores en arrays e insertarlos en una BD

Hola a todos, estoy haciendo una aplicacion web y necesito ingresar en un arreglo (creo) los datos que recojo de un formulario, este formulario es dinamico, es decir dependiendo de una variable se imprime n veces... lo que quiero hacer es recojer esos valores y meterlos en un arreglo, para luego insertarlos en la base de datos SQLServer7, hasta ahora lo que tengo es:


dim arreglo(5)

For i = 1 to ni
arreglo(i) = Request.Form("valor" & i)
Next

...

sSQL_i="INSERT INTO TABLA (nombre_imp) VALUES ('" & arreglo(1) & "')"

Esto me da el error 13 type mismatch... QUE ES LOQ UE ESTOY HACIENDO MAL?

GRACIAS DESDE YA A TODOS LOS QUE ME PUEDAN AYUDAR :D:D:D:D

Última edición por yannina; 15/09/2003 a las 16:20
  #2 (permalink)  
Antiguo 15/09/2003, 16:59
 
Fecha de Ingreso: septiembre-2003
Mensajes: 128
Antigüedad: 21 años, 8 meses
Puntos: 0
Para tomarlos podrias hacerlo asi:

<input ... name="valor" ...
<input ... name="valor" ...
<input ... name="valor" ...
.
.
n

cuando lo recibes haces:

a_array=split(request.form("valor"),",")

El navegador envia a valor como una cadena "1,5,n,n", no recuerdo que hace cuando hay valores nulos.

El inserte lo estas armando mal, Solo pusiste la posicion 1 del arreglo o no l ocopiaste bien.
por que no pones el codigo completo y el error textual.

Saludos, Daniel.
  #3 (permalink)  
Antiguo 16/09/2003, 08:07
 
Fecha de Ingreso: septiembre-2003
Mensajes: 4
Antigüedad: 21 años, 7 meses
Puntos: 0
lo que tengo es lo siguiente:

dim arreglo(5)

For i = 1 to ni

Session("valor_nombre_imp & i") = Request.Form ("nombre_imp & i")

Next

For i = 1 to ni

arreglo(1) = Session("valor_nombre_imp" & i)
  #4 (permalink)  
Antiguo 16/09/2003, 08:09
 
Fecha de Ingreso: septiembre-2003
Mensajes: 4
Antigüedad: 21 años, 7 meses
Puntos: 0
Hola Daniel, Mil gracias por responder, mira lo que tengo es lo siguiente: (tenias razon habia copiado mal...)

dim arreglo(5)

For i = 1 to ni

Session("valor_nombre_imp & i") = Request.Form ("nombre_imp & i")

Next

For i = 1 to ni

arreglo(i) = Session("valor_nombre_imp" & i)

Next

For i = 1 to ni

sSQL_i="INSERT INTO IMPLICADO2(nombre_imp) VALUES ('" & arreglo(i) & "')"
set rs=session("conn").Execute(sSQL_i)

Next
  #5 (permalink)  
Antiguo 16/09/2003, 21:31
 
Fecha de Ingreso: septiembre-2003
Mensajes: 128
Antigüedad: 21 años, 8 meses
Puntos: 0
No entiendo por que del formulario lo pasas a una variable de sesion, despues a un arreglo y despues haces los insert.
Te sigue dando el mismo error?
Es como medio complicado.
Es bueno minimizar el uso de variables de sesion, podes hacer los insert sin necesdad de haer esos pasos, y si despues lo usas para otra cosa, para eso tenes los valores en una tabla.

Saludos, Daniel.
  #6 (permalink)  
Antiguo 17/09/2003, 07:43
 
Fecha de Ingreso: septiembre-2003
Mensajes: 4
Antigüedad: 21 años, 7 meses
Puntos: 0
Gracias Daniel, estaba ahogandome en un vaso de agua, y ya logre solucionarlo, besos, :)
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 15:31.