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

procesar datos de formulario

Estas en el tema de procesar datos de formulario en el foro de ASP Clásico en Foros del Web. Hola a todos... tengo un problema cuando traigo los datos de un formulario para grabar en una base de datos pero el string trae mas ...
  #1 (permalink)  
Antiguo 17/06/2004, 07:45
 
Fecha de Ingreso: junio-2004
Mensajes: 1
Antigüedad: 20 años
Puntos: 0
Pregunta procesar datos de formulario

Hola a todos... tengo un problema cuando traigo los datos de un formulario para grabar en una base de datos pero el string trae mas de un dato para la misma variable ej:
paises=1&paises=2&paises=3&empresa=20, no lo puedo grabar! se que deberia usar un (for) pero la verdad es que es medio complejo y no tengo los conocimientos necesarios...
como deberia hacer esto?
una mano help! ,
se que podria usar
categorias = Split(request.form("categorias"),",")
pero lo que no entiendo es como hago luego el rs.AddNew

Gracias... de todas formas!
  #2 (permalink)  
Antiguo 17/06/2004, 09:27
Avatar de maestro  
Fecha de Ingreso: febrero-2002
Ubicación: España
Mensajes: 2.364
Antigüedad: 22 años, 4 meses
Puntos: 1
Eso no es logido, no tienes problemas para pasar muchas variables a traves de formulario, deberias replanteartelo.
Para que necesitas una variable con muchos STRING encadenados, si primero los tienes que encadenar y luego SPLITar
__________________
Jose Maria Fernandez
[email protected]
Http://www.expansionweb.net
  #3 (permalink)  
Antiguo 17/06/2004, 15:01
Avatar de Myakire
Colaborador
 
Fecha de Ingreso: enero-2002
Ubicación: Centro de la república
Mensajes: 8.849
Antigüedad: 22 años, 4 meses
Puntos: 146
Con categorias = Split(request.form("categorias"),",") obtienes un vector con tantas casillas como patrones coincidan con el separador que planteas.
Luego deberías insertar (en el caso que sepas la posicion), cada campo conforme su correspondiente posición del vector.

Creo mas bien, que tu problema es como haz definido el formulario. Seguramente lo formas a partir de una tabla y le haz dejado el name igual dentro del ciclo. Si este es tu caso, solo concaténale el valor de un contador para diferenciarlo. O utiliza el split.

saludos
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 21:16.