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

Enviar los valores de 2 list/menu a la siguiente página.

Estas en el tema de Enviar los valores de 2 list/menu a la siguiente página. en el foro de ASP Clásico en Foros del Web. Hola a todos. Explico el caso: Tengo una página .asp en la que utilizo el código vbscript de la siguiente dirección: http://www.macromedia.com/cfusion/kn...fm?id=tn_19117 , para crear ...
  #1 (permalink)  
Antiguo 17/03/2006, 16:36
Avatar de Kalimdor  
Fecha de Ingreso: junio-2004
Ubicación: Ciudad de Panamá, República de Panamá.
Mensajes: 68
Antigüedad: 19 años, 10 meses
Puntos: 0
Pregunta Enviar los valores de 2 list/menu a la siguiente página.

Hola a todos.

Explico el caso:
Tengo una página .asp en la que utilizo el código vbscript de la siguiente dirección: http://www.macromedia.com/cfusion/kn...fm?id=tn_19117, para crear dos list/menu, el segundo dependiente del primero, dentro de un formulario.

Ya logré adaptarlo. Cuando escojo un valor del list-menu 1, cambian los valores del list/menu 2. Cuando escojo el valor del list/menu 2, presiono el botón Submit para que me envíe ambos datos a otra página .asp, por medio de la propiedad Action, del formulario. Comprobé que los datos pasan a la otra página.

Mi problema consiste en que no he logrado capturar ambos valores de tal forma que se me presenten en dicha página una serie de datos dependientes de ambos valores.

Por ejemplo:
- En el list/menu 1 escojo el AÑO.
- En el list/menu 2 escojo el MES.
- Presiono el botón Submit.
- En la siguiente página debe aparecer:
* Los DíAS de ese mes y año en que se efectuaron ciertas compras.
* Las COMPRAS efectuadas en esos días, entre otros datos.

Me enseñaron que, al escoger un valor de un list/menu; luego, en la siguiente página, hay que aplicarle un filtro al Recordset de la Base de Datos (que concuerde con el valor elegido) para que se desplieguen los datos correspondientes a dicho valor.

Pero, ¿cómo puedo lograr este resultado utilizando list/menus dependientes?
No sé cómo lograr que la página tome ambos datos y, en base a ellos, me despliegue el resto de la información.

El filtro al Recordset funciona cuando es un solo valor elegido... ¿funciona para dos valores?

Los datos llegan a su destino, pero... ¿cómo los controlo? Hasta ahora me da error la ejecución cuando filtro el Recordset por AÑO o por MES y, si no hago el filtro, no me aparece ningún dato en la página.

Ufff!!! ... creo que me inspiré, pero espero haberme explicado.

Les agradezco de antemano toda la ayuda que me puedan brindar.

Saludos.

-Kalimdor.
__________________
"Dios no manda cosas imposibles sino que, al mandar, te enseña a que hagas cuanto puedes y a que pidas lo que no puedes".
San Agustín.
  #2 (permalink)  
Antiguo 18/03/2006, 12:28
Avatar de ElAprendiz  
Fecha de Ingreso: enero-2002
Ubicación: Maipu, Chile
Mensajes: 3.706
Antigüedad: 22 años, 2 meses
Puntos: 2
bastante inspirado amigo.

la cosa es simple
si no tienes ambos controles en el formulario y/o solo tienes el año agrega un campo oculto con el valor del mes
<input type="hidden" name="mes" value="<%=mes%>">


saludos
  #3 (permalink)  
Antiguo 20/03/2006, 14:49
Avatar de Kalimdor  
Fecha de Ingreso: junio-2004
Ubicación: Ciudad de Panamá, República de Panamá.
Mensajes: 68
Antigüedad: 19 años, 10 meses
Puntos: 0
De acuerdo Gracias por tu ayuda.

Hola, mi estimado amigo ElAprendiz.

Te agradezco enormemente la ayuda que me has brindado.

En el tema "No recibo dos variables, en página2, desde un formulario en página1" te escribo con más detalles, ya que confirmé que este tema no es exactamente el problema, aunque se relaciona con el otro.

Un millón de gracias. Te escribo en el otro tema.

-Kalimdor.
__________________
"Dios no manda cosas imposibles sino que, al mandar, te enseña a que hagas cuanto puedes y a que pidas lo que no puedes".
San Agustín.
  #4 (permalink)  
Antiguo 20/03/2006, 14:53
Avatar de ElAprendiz  
Fecha de Ingreso: enero-2002
Ubicación: Maipu, Chile
Mensajes: 3.706
Antigüedad: 22 años, 2 meses
Puntos: 2
pon al menos el enlace..
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 17:10.