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

problema con recoger multitud de valores de formulario 'for each...'

Estas en el tema de problema con recoger multitud de valores de formulario 'for each...' en el foro de ASP Clásico en Foros del Web. Hola, A ver si me echais una mano... Tengo un formulario con muchos muchos campos y necesito recogerlos con un bucle, pero tambíen necesito poder ...
  #1 (permalink)  
Antiguo 28/03/2006, 05:01
 
Fecha de Ingreso: marzo-2006
Mensajes: 5
Antigüedad: 19 años, 1 mes
Puntos: 0
problema con recoger multitud de valores de formulario 'for each...'

Hola,
A ver si me echais una mano...
Tengo un formulario con muchos muchos campos y necesito recogerlos con un
bucle, pero tambíen necesito poder utilizar el valor almacenado de cada campo en una variable tras salir del for.

Ahora mismo tengo
<%
for each campo in Request.QueryString
valor=Request.QueryString(campo)
next%>

pero claro, yo lo que quiero es que todos los campos del formulario se almacenen como si hiciera:

variable1=Request.QueryString("nombrecampo1")
variable2=Request.QueryString("nombrecampo2")...
..

Gracias por vuestra ayuda
  #2 (permalink)  
Antiguo 28/03/2006, 05:09
 
Fecha de Ingreso: enero-2006
Ubicación: Madrid
Mensajes: 148
Antigüedad: 19 años, 3 meses
Puntos: 0
Si es un array, lo que puedes hacer es guardar todo el array en una variable, separados por ; por ejemplo y lo pasas por POST es decir:
Cita:
for i=1 to ubound(array)
campo=campo&";"&array(i)
next
y en el otro programa lo que haces es coger cada palabra con el split

valor=split(campo,";",-1,1)

entonces :
variable1=valor(1)
variable2=valor(2)
...

Eso es lo que creo haber entendido que querias hacer, si no lo es lo siento, intenta explicarte algo mejor y a ver si puedo ayudarte, ciao un saludo
  #3 (permalink)  
Antiguo 28/03/2006, 05:34
 
Fecha de Ingreso: marzo-2006
Mensajes: 5
Antigüedad: 19 años, 1 mes
Puntos: 0
mas facil

gracias por responder, pero creo que es más sencillo:

las variables que debo de guardar no las tengo que mandar por POST ni GET ya que después del for each...lo único que hago es imprimir una tabla HTML en la misma pagina con los valores de las variables que debo de guardar.

El caso es que yo necesito almacenar las variables a través de la colección request.querystring("nombrecampo") ya que de esta manera a la hora de imprimir los valores en la tabla accedo a ellos por su nombre <%=nombrecampo%> y no por su indice (como en los arrays)

Muchas Gracias
  #4 (permalink)  
Antiguo 28/03/2006, 05:36
 
Fecha de Ingreso: enero-2006
Ubicación: Madrid
Mensajes: 148
Antigüedad: 19 años, 3 meses
Puntos: 0
con request.querystring("") lo haces para coger unos datos enviados por GET, pues lo siento por no poder ayudarte, si acabo entendiendo lo que quieres hacer y se me ocurre algo ya te lo dire ciao
  #5 (permalink)  
Antiguo 28/03/2006, 05:51
Avatar de Hereje  
Fecha de Ingreso: junio-2002
Ubicación: Córdoba, Argentina
Mensajes: 439
Antigüedad: 22 años, 11 meses
Puntos: 2
Hola palitus666:

Supongamos pagina.asp?var1=val1&var2=val2:
Código:
<%
for each campo in request.querystring
	execute(campo & "=""" & request.querystring(campo) & """" )
next

response.write(var1)
response.write(var2)
'...
%>
Saludos!
__________________
Sergio
  #6 (permalink)  
Antiguo 28/03/2006, 07:50
 
Fecha de Ingreso: marzo-2006
Mensajes: 5
Antigüedad: 19 años, 1 mes
Puntos: 0
graciasss, espero que me sirva de ayuda
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 13:10.