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

Encuesta Dinamica

Estas en el tema de Encuesta Dinamica en el foro de ASP Clásico en Foros del Web. Necesito ideas para desplegar una encuesta dinamica que dependiendo de la respuesta a la pregunta anterior me saque por pantalla la siguiente pregunta. Por ejemplo ...
  #1 (permalink)  
Antiguo 08/07/2004, 17:16
 
Fecha de Ingreso: mayo-2004
Mensajes: 7
Antigüedad: 21 años
Puntos: 0
Busqueda Encuesta Dinamica

Necesito ideas para desplegar una encuesta dinamica que dependiendo de la respuesta a la pregunta anterior me saque por pantalla la siguiente pregunta. Por ejemplo

1. Pregunta 1
a.si va a la pregunta 2
b.no va a la pregunta 3

despues de escoger la respuesta me debe desplegar

1. pregunta 1
a.si
b.no (escogido)

3. pregunta 3
a.opcion
b.opcion
c.opcion

Las preguntas estan guardadas en la bdd junto con las respuestas posibles y también el flujo de la encuesta.
Al final debe grabar esto en la base de datos

Por favor necesito ideas para esto .... a cualquiera q me pueda ayudar muchas gracias
  #2 (permalink)  
Antiguo 09/07/2004, 01:14
 
Fecha de Ingreso: julio-2004
Mensajes: 76
Antigüedad: 20 años, 10 meses
Puntos: 0
Yo trabafaria con condicionales IF THEN ELSE
__________________
Ama Martire
________________________
Hospedaje Windows & Unix Multidominio

"Si no puedes resolverlo.....evitalo"
  #3 (permalink)  
Antiguo 09/07/2004, 01:39
Avatar de sktrpunk  
Fecha de Ingreso: septiembre-2003
Ubicación: Montevideo
Mensajes: 227
Antigüedad: 21 años, 8 meses
Puntos: 0
Hola Pao, te recomiendo lo siguiente:
Cada pregunta deberia mandarte a la misma pagina con un parametro concatenado correspondiente al numero de pregunta y a un ID de la respuesta seleccionada. (algo como: chekeo.asp?preg=3&id_res=b)
Luego en esa pagina (chekeo.asp seria el ejemplo) condicionas segun el numero de pregunta y la respuesta.
Código:
if Request.QueryString("preg") = "3" then
if Request.QueryString("id_res") = "a" then
Response.Redirect("Respuesta_A.asp")
else
Response.Redirect("Respuesta_B.asp")
end if
end if
Ese codigo es MUY simple, lo unico q hace es chekear q numero de pregunta acaba de responder para luego chekear la respuesta elegida y tomar la accion correspondiente.
Deberias condicionar cada pregunta, es decir, poner un if por cada pregunta y un if por cada respuesta q contenga esa pregunta.
Obviamente esto se puede reducir, podrias hacer toda la encuesta con una sola pagina, tb podrias pasar los parametros con GET para recibirlos con FORM y asi ocultarlos de tus visitantes... las posibilidades son tantas como inventiva tengas.
Espero q te haya sido util, cualkier cosa, chifla

AlvAro
__________________
- Sk8 FoR LiFe -
Stay away from my Black Book
  #4 (permalink)  
Antiguo 09/07/2004, 09:53
 
Fecha de Ingreso: mayo-2004
Mensajes: 7
Antigüedad: 21 años
Puntos: 0
Sonrisa Gracias

Gracias sktrpunk!!

La verdad no me explique muy bien y las cosas son un poco más complicadas pero tu idea me ayudo ... gracias... obviamente todo va más alla de un simple if then else...
  #5 (permalink)  
Antiguo 11/07/2004, 20:20
Avatar de sktrpunk  
Fecha de Ingreso: septiembre-2003
Ubicación: Montevideo
Mensajes: 227
Antigüedad: 21 años, 8 meses
Puntos: 0
No hay pq, si precisas mas ayuda postea o mandame un MP, en lo q pueda te voy a dar una mano.
Saludos

AlvAro
__________________
- Sk8 FoR LiFe -
Stay away from my Black Book
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 15:37.