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

Enviar arreglos por URL!!!

Estas en el tema de Enviar arreglos por URL!!! en el foro de ASP Clásico en Foros del Web. Hola Tengo un arreglo que viene de unos checkbox, el problema es que cuando intento mandar los datos por medio de una URL solamente me ...
  #1 (permalink)  
Antiguo 27/06/2007, 09:40
 
Fecha de Ingreso: octubre-2006
Mensajes: 68
Antigüedad: 17 años, 8 meses
Puntos: 0
Pregunta Enviar arreglos por URL!!!

Hola
Tengo un arreglo que viene de unos checkbox, el problema es que cuando intento mandar los datos por medio de una URL solamente me manda el último checkbox que seleccioné en caso de haber elegido mas de uno.
Alguien sabe como poder mandar todo el arreglo por medio de un URL sin que se pierdan los datos que seleccioné? Gracias de antemano..Saludos!!!
  #2 (permalink)  
Antiguo 27/06/2007, 10:06
 
Fecha de Ingreso: noviembre-2006
Ubicación: México
Mensajes: 866
Antigüedad: 17 años, 7 meses
Puntos: 8
Re: Enviar arreglos por URL!!!

Que tal van20000.

Al grupo de checkbox's los tienes que llamar igual, de esta manera al enviarse se van todos en una cadena separado cada elemento(su valor) por coma, por ejemplo.

Si en tu página tienes:
Código:
<INPUT type=checkbox name='chk1' id='chkA1' value='A'>
<INPUT type=checkbox name='chk2' id='chkA2' value='B'>
<INPUT type=checkbox name='chk3' id='chkA3' value='C'>
De los elemento que selecciones se enviaran en una cadena, por ejemplo, si seleccionas el elemento 1 y 3, se va la cadena A,C. Sí sólo seleccionas el elemento 2 se va la cadena B. Y sí seleccionada nada, se va una cadena vacía.


Espero no haberte confundido porque sentí mi explicación un tanto enredada.

Saludos!
  #3 (permalink)  
Antiguo 27/06/2007, 10:22
 
Fecha de Ingreso: octubre-2006
Mensajes: 68
Antigüedad: 17 años, 8 meses
Puntos: 0
Pregunta Re: Enviar arreglos por URL!!!

Si te explicaste bien, pero quizás yo no lo hice. de inicio en mi formulario si puedo mandar bien los checkbox, los cuales los recojo en un arreglo y si me manda bien los que seleccioné.
Se trata de una serie de consultas a bases de datos donde esos checkbox me ayudan a realizar busquedas especificas. Al mandar a imprimir mi query la primera vez sí me manda bien los checkbox seleccionados y me hace la consulta dependiendo del o los checkbox que escogí, pero como estoy trabajando con un paginador, al darle a la página siguiente o la que sea..AHÍ es donde se pierden los otros valores del checkbox y me manda a la nueva página del páginador solo el último valor del checkbox, afectando por consiguiente mi consulta original.

Este es mi arreglo:

Dim opcion1(3)
opcion1(1) = " consulta1 AND"
opcion1(2) = " consulta2 AND"
opcion1(3) = " consulta3 AND"


asi es como lo recojo:

check = Split(request.QueryString("opcion1"),",")

y con este for es como lo recorro:

Dim i
for i = LBound(check) to UBound(check)
valor=check(i)

condicion_check=condicion_check&opcion1(valor)

next



No se como enviar todo el arreglo y que lo recorra igual en cada página del paginador... Ahora espero no haber sido yo el que te confundió a ti, jejeje Gracias!! Saludos!!
  #4 (permalink)  
Antiguo 27/06/2007, 11:49
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
Re: Enviar arreglos por URL!!!

Mete el arreglo en una variable de sesión y recorre no el Request.queryString sino la variable

Saludos
  #5 (permalink)  
Antiguo 27/06/2007, 12:18
 
Fecha de Ingreso: octubre-2006
Mensajes: 68
Antigüedad: 17 años, 8 meses
Puntos: 0
Re: Enviar arreglos por URL!!!

Gracias por responder...nunca he trabajado con session, me puedes decir como hacer eso? y como recorro la variable?' Gracias de antemano!! Saludos cordiales!!...
  #6 (permalink)  
Antiguo 29/06/2007, 19:40
Avatar de Shiryu_Libra
Colaborador
 
Fecha de Ingreso: febrero-2007
Ubicación: Cantando "Screenager" en "Kirafa Kaput"
Mensajes: 3.614
Antigüedad: 17 años, 3 meses
Puntos: 88
Re: Enviar arreglos por URL!!!

para grabar una variable de tipo session
session("variables")=arreglo

para leer esta variable
response.write session("variables")

para usarla
datos=session("variables")


__________________
"Eres parte del problema, parte de la solucion o parte del paisaje"
Un Saludo desde Desierto de Altar, Sonora, MX.
Shiryu_libra
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

SíEste tema le ha gustado a 1 personas (incluyéndote)




La zona horaria es GMT -6. Ahora son las 19:45.