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

ayuda con paso de parametros a una pagina

Estas en el tema de ayuda con paso de parametros a una pagina en el foro de ASP Clásico en Foros del Web. Hola a tod@s. A ver si alguien me puede ayudar. Tengo una página web y quiero enviar a otra página dos (o mas) parametros, pero ...
  #1 (permalink)  
Antiguo 23/11/2005, 09:17
 
Fecha de Ingreso: junio-2005
Mensajes: 67
Antigüedad: 19 años, 10 meses
Puntos: 0
ayuda con paso de parametros a una pagina

Hola a tod@s.
A ver si alguien me puede ayudar.
Tengo una página web y quiero enviar a otra página dos (o mas) parametros, pero no a la vez. Unas veces uno y otras veces otro.
Es decir, unas veces tengo que enviar una provincia y otras veces tengo que enviar una comunidad.
Como puedo hacer para que en la página que le llegan los parametros ejecutar una parte del código y si llega otro parametro ejecute otra parte del código.

Por ejemplo:
Si envio como parametro una provincia, coger la parte del código que me muestre los pueblos de la provincia (codigos de una base de datos)

Si envio como parametro una comunidad que ejecute la parte del código que muestre las provincias.

Como puedo hacer esto?
Gracias.
  #2 (permalink)  
Antiguo 23/11/2005, 09:26
Avatar de tomchat  
Fecha de Ingreso: septiembre-2005
Mensajes: 231
Antigüedad: 19 años, 8 meses
Puntos: 0
Entonces pon una condicion:

IF provincia Then
Enviar primer parametro
ElseIf comunidad
Enviar segundo parametro
End If
  #3 (permalink)  
Antiguo 23/11/2005, 09:41
 
Fecha de Ingreso: junio-2005
Mensajes: 67
Antigüedad: 19 años, 10 meses
Puntos: 0
Gracias por responder, pero no se muy bien lo que me dices.
Tengo este codigo:
CLASIFICACION POR COMUNIDADES:</p>
<% SQL="SELECT * FROM comunidades"
set rs = oConn.Execute(SQL)
while (not RS.Eof) %>
<%="<a href=""alquilar.asp?region="&RS("Idcomunidad")&""" >" & RS("comunidad") &"</a> "%>
<% RS.MoveNext
wend
%>

CLASIFICACI&Oacute;N POR PROVINCIAS: </p>
<% SQL="SELECT * FROM provincias"
set rs = oConn.Execute(SQL)
while (not RS.Eof) %>
<%="<a href=""alquilar.asp?prov="&RS("Idprovincia")&""" >" & RS("provincia") &"</a> "%>
<%
RS.MoveNext
wend
%>


Y en la página alquilar.asp dependiendo si le entra prov tiene que escribir la lista de pueblos y sile entra region tiene que escribir las provincias.

No se como hacer para que la pagina alquilar me sirva para las dos cosas sin tener que poner una pagina para las provincias y otra para las comunidades.
Igual estoy hecha un lio y es más facil de lo que pienso.
Gracias.
  #4 (permalink)  
Antiguo 23/11/2005, 09:44
Avatar de Ascariz  
Fecha de Ingreso: noviembre-2005
Mensajes: 403
Antigüedad: 19 años, 5 meses
Puntos: 0
lo puedes hacer tambien con
select case (tipo)
case 1:
link provincia=2
case 2:
lick comunidad = 3
end select

y donde los los recoges
provincia = "" & request("provincia")
comunidad = "" & request("comunidad")

y solo te falta preguntar cual esta lleno o vacio.

y ya esta
__________________
Desarrollador & Diseñador Web
Diseño de paginas web en Madrid
  #5 (permalink)  
Antiguo 23/11/2005, 09:49
 
Fecha de Ingreso: junio-2005
Mensajes: 67
Antigüedad: 19 años, 10 meses
Puntos: 0
gracias, probaré a ver si salgo de esta.
un saludo
  #6 (permalink)  
Antiguo 23/11/2005, 10:00
Avatar de 3pies
Colaborador
 
Fecha de Ingreso: diciembre-2003
Ubicación: Desde una destilería
Mensajes: 2.584
Antigüedad: 21 años, 5 meses
Puntos: 144
alquilar.asp:

Código:
<%
region = request.querystring("region")
prov = request.querystring("prov")

if region<>"" and prov="" then
	'Código para mostrar la lista de provincias
	...
	...
elseif prov<>"" and region="" then
	'Código para mostrar la lista de pueblos
	...
	...
'para que no le metan mano a la barra de direcciones
'poniendo manualmente una provincia y una region a la vez,
'puedes redireccionarlo a la página de origen
else
	response.redirect "pagina_de_origen.asp"
end if
%>
  #7 (permalink)  
Antiguo 23/11/2005, 10:09
 
Fecha de Ingreso: junio-2005
Mensajes: 67
Antigüedad: 19 años, 10 meses
Puntos: 0
Gracias 3pies
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:24.