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

variables con sub

Estas en el tema de variables con sub en el foro de ASP Clásico en Foros del Web. Hola gente, cual es la sintaxis correcta para la primer linea despues del for.? bases=split(bases,",") for i=lbound(bases) to ubound(bases) items[bases(i)]=Request.Form("items_"&bases(i)) Response.Write items_&bases(i)&"<br>" next muchas gracias...
  #1 (permalink)  
Antiguo 31/08/2004, 07:56
Avatar de moron  
Fecha de Ingreso: mayo-2004
Mensajes: 972
Antigüedad: 20 años, 1 mes
Puntos: 2
variables con sub

Hola gente, cual es la sintaxis correcta para la primer linea despues del for.?

bases=split(bases,",")
for i=lbound(bases) to ubound(bases)
items[bases(i)]=Request.Form("items_"&bases(i))
Response.Write items_&bases(i)&"<br>"
next



muchas gracias

Última edición por moron; 31/08/2004 a las 07:58
  #2 (permalink)  
Antiguo 31/08/2004, 08:02
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
¿Cuál linea en rojo?

Bueno, supongo que esta:

cbases=split(bases,",")
for i=0 to ubound(cbases)
items(cbases(i))=Request.Form("items_"&cbases(i))
Response.Write items_&bases(i)&"<br>"
next

Pero, eso solo te funciona si bases tiene números separados por comas y ya haz deginido items con casillas suficientes. ¿qué es lo que pretendes hacer al guardar los request en un vector?, ¿No te es más facil un FOR-EACH?

Código:
for each campo in request.form
for indice=1 to request.form(campo).count
response.write campo &"="&request.form(campo )(indice)&"<br>"
next
next%>
Saludos
  #3 (permalink)  
Antiguo 31/08/2004, 08:23
Avatar de moron  
Fecha de Ingreso: mayo-2004
Mensajes: 972
Antigüedad: 20 años, 1 mes
Puntos: 2
hi amigo,
Lo habia puesto en rojo, pero como vi que me marcaba [color] [/color] en lugar de poner el color rojo, lo saque y modifique la pregunta, se ve que en ese momento leiste el post antes de que pueda enviar el cambio.

Lo que me decis esta muy piola, lo que necesito es, de varias variables, con posibles varios valores cada una, unir todos esos valores en una variable.

var1="1,4,3,8,79,56"
var2="5,4,7"

en tu script, puedo modificar el valor de campo?

for each campo in request.form
for indice=1 to request.form(campo).count
campo =campo&","&request.form(campo )(indice)
next
next%>
  #4 (permalink)  
Antiguo 31/08/2004, 08:35
Avatar de moron  
Fecha de Ingreso: mayo-2004
Mensajes: 972
Antigüedad: 20 años, 1 mes
Puntos: 2
ahhhhhhhh, ya esta

Response.Write campo&"="&Request.Form(campo)&"<br>"

thank you very mucho.


gracias zamego..
  #5 (permalink)  
Antiguo 31/08/2004, 08:38
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
Campo lo que obtiene es el nombre de cada uno de los elementos dentro de la colección request.form, de TOOODA la colección, si necesitas solo, por ejemplo, los checkboxs, necesitas que todos estos controles tengan el mismo nombre y específicarlo en el for-each.

Entonces campo, al ser una simple variable si puede ser cambiada como desees. Pero, no entendí que es lo que necesitas:

Cita:
necesito es, de varias variables, con posibles varios valores cada una, unir todos esos valores en una variable.
¿Te refieres a concatenar cada valor de Var1 y Var2?, No entiendo si eso es lo que pides.

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 12:56.