Problema con For Each

22/08/2007 - 07:18 por janofer | Informe spam
Hola... sucede que tengo un comportamiento bastante extraño (estoy
super desorientado @-) ) ... uso un For Each para recoger las
variables que llegan desde un formulario.

algo asi como:

Dim equipos(), I
I = 0

For Each Valor In Request.Form("equipo")
Redim Preserve equipos(I)
equipos(I) = Valor
I = I + 1
Next

el asunto es que me muestra los datos desordenados. Tambien probe con
la siguiente sentencia y me muestra de igual modo los datos
desordenados.

For Each elemento in Request.form
Response.Write elemento & ": " & Request.form(elemento) & "<br>"
Next

resultado:

1: A
2: B
3: C
13: A
4: A
11: D
5: C
6: C
7: D
8: B
9: D
12: C
10: B

Utize esta otra sentencia response.Write(request.Form()) para probar
como me llegan los datos, y segun el resultado los datos llegan
ordenados.

1=A&2=A&3=A&4=A&5=A&6=A&7=A&8=A&9=A&10=A&11=A&12=A&13=A

he buscado y probado "N " y no logro llegar al problema...

...auxilio

Gracias
 

Leer las respuestas

#1 Matias Iacono
22/08/2007 - 13:58 | Informe spam
Que clase de control es EQUIPO en tu pagina web?

Supongo que es una lista desplegable o similar, para poder ser una coleccion
del mismo.

Podrias colocar el codigo HTML?

Saludos.

Matías Iacono
Microsoft MVP
Orador Regional INETA
http://mvpfiles.spaces.live.com


"janofer" wrote:

Hola... sucede que tengo un comportamiento bastante extraño (estoy
super desorientado @-) ) ... uso un For Each para recoger las
variables que llegan desde un formulario.

algo asi como:

Dim equipos(), I
I = 0

For Each Valor In Request.Form("equipo")
Redim Preserve equipos(I)
equipos(I) = Valor
I = I + 1
Next

el asunto es que me muestra los datos desordenados. Tambien probe con
la siguiente sentencia y me muestra de igual modo los datos
desordenados.

For Each elemento in Request.form
Response.Write elemento & ": " & Request.form(elemento) & "<br>"
Next

resultado:

1: A
2: B
3: C
13: A
4: A
11: D
5: C
6: C
7: D
8: B
9: D
12: C
10: B

Utize esta otra sentencia response.Write(request.Form()) para probar
como me llegan los datos, y segun el resultado los datos llegan
ordenados.

1=A&2=A&3=A&4=A&5=A&6=A&7=A&8=A&9=A&10=A&11=A&12=A&13=A

he buscado y probado "N " y no logro llegar al problema...

auxilio

Gracias


Preguntas similares