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

problemas con for

Estas en el tema de problemas con for en el foro de ASP Clásico en Foros del Web. hola amigos tengo un problema, les cuento tengo un formulario con datos luego en otra pagina hago lo siguiente para mostrar los datos a=request.QueryString("total") for ...
  #1 (permalink)  
Antiguo 10/03/2003, 16:28
 
Fecha de Ingreso: agosto-2002
Mensajes: 301
Antigüedad: 22 años, 8 meses
Puntos: 2
problemas con for

hola amigos tengo un problema, les cuento tengo un formulario con datos luego en otra pagina hago lo siguiente para mostrar los datos

a=request.QueryString("total")
for X = 1 to request.QueryString("total")
response.Write("emple= " + request.QueryString("opc")(x) + " <br>")
next

la variable "total" me dice una cantidad ejemplo 5
Con "request.QueryString("opc")"recibo los datos de la siguinte manera 1,2,3,4,5 etc.

Lo que quiero hacer es que me muestre los datos asi
emple=1
emple=2
emple=3
emple=4
emple=5


Pero no me resulta
gracias
  #2 (permalink)  
Antiguo 10/03/2003, 16:37
Avatar de bakanzipp  
Fecha de Ingreso: noviembre-2001
Ubicación: santiago de shilli
Mensajes: 2.554
Antigüedad: 23 años, 5 meses
Puntos: 0
Código:
arreglo =split(request.QueryString("opc"),",")

for i=lbound(arreglo) to ubound(arreglo)
  response.write "emple=" & arreglo(i) &"<br>"
next
  #3 (permalink)  
Antiguo 10/03/2003, 16:39
 
Fecha de Ingreso: enero-2002
Mensajes: 121
Antigüedad: 23 años, 3 meses
Puntos: 0
prueba haciendo esto

a=request.QueryString("total")
for X = 1 to a
response.Write "emple= " & request.QueryString("opc")(x) & "<br>"
next
  #4 (permalink)  
Antiguo 10/03/2003, 16:40
 
Fecha de Ingreso: enero-2002
Mensajes: 121
Antigüedad: 23 años, 3 meses
Puntos: 0
ups bakanzipp tienes razon lo esta recibiendo en un arreglo...

jijij no me di cuenta...
  #5 (permalink)  
Antiguo 10/03/2003, 16:45
Avatar de bakanzipp  
Fecha de Ingreso: noviembre-2001
Ubicación: santiago de shilli
Mensajes: 2.554
Antigüedad: 23 años, 5 meses
Puntos: 0
donde tai xime?
  #6 (permalink)  
Antiguo 10/03/2003, 16:46
 
Fecha de Ingreso: enero-2002
Mensajes: 121
Antigüedad: 23 años, 3 meses
Puntos: 0
te envie un mail toy en el 11
  #7 (permalink)  
Antiguo 10/03/2003, 16:48
Avatar de bakanzipp  
Fecha de Ingreso: noviembre-2001
Ubicación: santiago de shilli
Mensajes: 2.554
Antigüedad: 23 años, 5 meses
Puntos: 0
jaaa...yo ahora estoy en el 6
  #8 (permalink)  
Antiguo 10/03/2003, 16:48
 
Fecha de Ingreso: enero-2002
Mensajes: 121
Antigüedad: 23 años, 3 meses
Puntos: 0
me cambio en 1/2 hora mas...
  #9 (permalink)  
Antiguo 10/03/2003, 17:06
 
Fecha de Ingreso: agosto-2002
Mensajes: 301
Antigüedad: 22 años, 8 meses
Puntos: 2
gracias por su respuesta pero porque queda un "emple=" en blanco
emple=1
emple=2
emple=

gracias
  #10 (permalink)  
Antiguo 10/03/2003, 18:19
Avatar de AlZuwaga
Colaborador
 
Fecha de Ingreso: febrero-2001
Ubicación: 34.517 S, 58.500 O
Mensajes: 14.550
Antigüedad: 24 años, 2 meses
Puntos: 535
Te queda uno en blanco al final porque lo que pasás por URL tiene una coma al final sin un dato que le siga (según tu ejemplo: 1,2,)

Cambiá esta línea:

arreglo =split(request.QueryString("opc"),",")


por esta:

arreglo =split(Left(request.QueryString("opc"), Len(request.QueryString("opc"))-1),",")
  #11 (permalink)  
Antiguo 10/03/2003, 20:13
Avatar de bakanzipp  
Fecha de Ingreso: noviembre-2001
Ubicación: santiago de shilli
Mensajes: 2.554
Antigüedad: 23 años, 5 meses
Puntos: 0
o esta

for i=lbound(arreglo) to ubound(arreglo)

por esta

for i=lbound(arreglo) to ubound(arreglo)-1



ke haces che!
  #12 (permalink)  
Antiguo 10/03/2003, 20:20
Avatar de AlZuwaga
Colaborador
 
Fecha de Ingreso: febrero-2001
Ubicación: 34.517 S, 58.500 O
Mensajes: 14.550
Antigüedad: 24 años, 2 meses
Puntos: 535
SiSiSi... como dice bakanzipp es más mejor


(a veces uno se complica tanto...)
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:21.