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

consulta sobre formulario

Estas en el tema de consulta sobre formulario en el foro de ASP Clásico en Foros del Web. creo un formulario que funciona ok, pero me gustaria que al introducir todos los datos el usuario y pulsar el boton submit mostrarle una respuesta ...
  #1 (permalink)  
Antiguo 23/07/2007, 17:52
 
Fecha de Ingreso: julio-2003
Ubicación: Barcelona
Mensajes: 142
Antigüedad: 20 años, 10 meses
Puntos: 1
consulta sobre formulario

creo un formulario que funciona ok, pero me gustaria que al introducir todos los datos el usuario y pulsar el boton submit mostrarle una respuesta diferente en funcion de algunos campos del formulario tipo si la ciudad es x ...., si la edad es x ....
¿Saben como puedo hacerlo?

les adjunto el final de mi codigo ASP

Código:
rst("ciudad") = ciudad
rst("edad") = edad

rst.update

Response.Write("gracias por ayudarme")
  #2 (permalink)  
Antiguo 24/07/2007, 10:23
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: consulta sobre formulario

No se si lo que quieres en realidad es utilizar condicionales como un simple IF o SELECT.

Por lo que mencionas, parace que así es:

IF Request.Form("Ciudad") = "alguna" then ...
IfElse Request.Form("Ciudad") = "algunaOtra" then ...
....

Quizá no comprendí tu inquietud
  #3 (permalink)  
Antiguo 28/07/2007, 11:44
 
Fecha de Ingreso: julio-2003
Ubicación: Barcelona
Mensajes: 142
Antigüedad: 20 años, 10 meses
Puntos: 1
Re: consulta sobre formulario

si, efectivamente era eso, pero todo y ser tan obvio me da error ¿me puedes indicar que hago mal?

gracias por tu ayuda

Código:
<% 

Rss.AddNew
rss("marca") = marca
rss("producto") = producto
rss("serial") = serial
rss("motivo") = motivo
rss("distribuidor") = distribuidor
rss("pais") = pais
rss("nombre") = nombre
rss("apellidos") = apellidos
rss("direccion") = direccion
rss("cp") = cp
rss("poblacion") = poblacion
rss("provincia") = provincia
rss("telefono") = telefono
rss("email") = email
rss("fecha") = now

rss.update


IF Request.Form("pais") = "españa" then Response.Write("hola")
IfElse Request.Form("pais") = "cee" then Response.Write("adios")
end if


%>
  #4 (permalink)  
Antiguo 30/07/2007, 07:36
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: consulta sobre formulario

Supongo que es por que sería algo como esto:

Código:
IF Request.Form("pais") = "españa" then 
    Response.Write("hola")
IfElse Request.Form("pais") = "cee" then 
    Response.Write("adios")
end if
Aunque para estar seguros .... ¿qué error te marca?
  #5 (permalink)  
Antiguo 30/07/2007, 10:04
 
Fecha de Ingreso: julio-2003
Ubicación: Barcelona
Mensajes: 142
Antigüedad: 20 años, 10 meses
Puntos: 1
Re: consulta sobre formulario

muchas gracias.
me ha funcionado aunque he puesto else if en lugar de ifelse

Código:
IF Request.Form("apellidos") = "garcia" then
 Response.Write("hola")
elseIF Request.Form("apellidos") = "perez" then
 Response.Write("adios")

end if
  #6 (permalink)  
Antiguo 30/07/2007, 11:27
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: consulta sobre formulario

ups!!, efectivamente eso era un error

Que bueno que ya se arregló
  #7 (permalink)  
Antiguo 31/07/2007, 15:45
 
Fecha de Ingreso: julio-2003
Ubicación: Barcelona
Mensajes: 142
Antigüedad: 20 años, 10 meses
Puntos: 1
Re: consulta sobre formulario

una cosa mas,
¿si quisiera hacer un condicional multiple como deberia hacerlo?
ejemplo : usuarios que tengan el apellido garcia y el nombre juan o pedro

Si ademas quisiera personalizar el Response.Write con un campo sacado del formulario. ¿como lo harias?

Asi no funciona.
Código:
IF Request.Form("apellidos") = "garcia" AND Request.Form("nombre") = "juan " OR Request.Form("nombre") = "PEDRO " then
 Response.Write("estimado nombre apellidos")

elseIF Request.Form("apellidos") = "perez" then
 Response.Write("adios")

end if
como siempre perdon por la ignorancia en estas cosas que deben ser triviales para otros.
  #8 (permalink)  
Antiguo 31/07/2007, 16:52
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: consulta sobre formulario

Bueno, si deseamos seguir usando el IF-Then-ElseIf solo hay que "parentizar" la expresión

Código:
IF Request.Form("apellidos") = "garcia" AND (Request.Form("nombre") = "juan " OR Request.Form("nombre") = "PEDRO") then
 Response.Write "estimado " & Request.Form("nombre") & " " & Request.Form("apellidos")
elseIF Request.Form("apellidos") = "perez" then
 Response.Write("adios sr. " & Request.Form("apellidos"))

end if
PD. Recuerda que también existe el Select-Case
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:01.