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

pasar variable por parametro

Estas en el tema de pasar variable por parametro en el foro de ASP Clásico en Foros del Web. hola amigos del foro. tengo una preguntacion: tengo en la pagina1 una variable dim rut me gustaria mandarlo por parametro a pagina2 y poder manipularlo ...
  #1 (permalink)  
Antiguo 20/12/2002, 09:40
Avatar de sepulman  
Fecha de Ingreso: agosto-2002
Mensajes: 274
Antigüedad: 22 años, 9 meses
Puntos: 0
Pregunta pasar variable por parametro

hola amigos del foro. tengo una preguntacion:
tengo en la pagina1 una variable

dim rut

me gustaria mandarlo por parametro a pagina2 y poder manipularlo desde alli con un codigo asi

var_nueva = request.form(rut)

como se hace eso.

Gracias
__________________
Saludos
Miguel Angel
<[email protected]>
  #2 (permalink)  
Antiguo 20/12/2002, 09:55
Avatar de bakanzipp  
Fecha de Ingreso: noviembre-2001
Ubicación: santiago de shilli
Mensajes: 2.554
Antigüedad: 23 años, 5 meses
Puntos: 0
<form name=formulario method=post action="pagina2.asp">

<input type=hidden name=variable value="<%=rut%>">

<input type=submit value=accion>
</form>

pagina2.asp

<%=request.form("variable")%>

la otra forma es pasarla via get
  #3 (permalink)  
Antiguo 20/12/2002, 10:05
 
Fecha de Ingreso: noviembre-2002
Mensajes: 249
Antigüedad: 22 años, 6 meses
Puntos: 0
HOLA, si lo que quieres es pasar el valor de una variable de una página otra, puedes hacerlo de varias maneras,

- directamente al hacer el link. Es la manera menos segura de hacerlo, dependiendo lo que sea el valor, mejor no utilizarlo.

Response.redirect "pagina.asp?variable=" & val_variable

- como variable de sesion.

Session ("variable") = val_variable

- o como tu decias, con un formulario. Para ello, tienes que crearte un formulario, y luego haces el submit, y podras leer los datos desde la otra página.

<form method="post" name="control" action="catalogo.asp" >
<input type="text" name="variable">
<input type="submit" value="pasarpagina" >
</form>

Espero que sea esto.
  #4 (permalink)  
Antiguo 20/12/2002, 10:41
Avatar de sepulman  
Fecha de Ingreso: agosto-2002
Mensajes: 274
Antigüedad: 22 años, 9 meses
Puntos: 0
gracias por contestar, pero le voy a detallar un poco mejor mi problema.. ponganse comodos por favor...


desde la pagina ingreso_proveedor voy a ingresar el rut_proveedor y clave(dni creo que es en españa). lo mando por parametros los dos a una pagina llamada validando_proveedor donde le digo bienvenido proveedor tanto bla, bla bla.

lo recojo de la sgte manera:

usuario = request.form (rut_proveedor)

en esa misma pagina el proveedor tiene la opcion de elegir una sucursal para ver un informe. ENTONCES TENGO UNA LISTA Y CON EL SGTE CODIGO.

<form name="validando_proveedor" method="post" action="listado_productos_proveedores.asp">
<p align="center"><font size="4" color="#FFCC33">Informes por Sucursales</font></p>
<p align="center">
<select name="lista">
<option selected>Rancagua</option>
<option>Rengo</option>
<option>Pichidegua</option>
<option>San Vicente</option>
<option>San Diego</option>
</select>
</p>
<div align="center">
<input type="submit" name="boton" value="Listado">
</div>
</form>



entonces ahora en esta pagina (validando_proveedor) tengo las variables rut que la recogi con anterioridad de la pagina ingreso_proveedor y con una de las opciones que tiene que elegir de la lista donde el codigo esta aqui arriba...

ahora viene el problema..... :-p


yo tengo hasta ahora variable usuario que lo recogi anteriormente, mas la opcion de sucursal .
ya tengo un form con un boton que se llama "listado" y manda por parametro la descripcion de la sucursal( ese lo puedo recoger desde una tercera pagina llamada "listado_productos_proveedores.asp") pero necesito agregarle la variable usuario. ESE ES MI GRAN PROBLEMA

la tercera pagina listado_productos_proveedores.asp me va a hacer los filtros desde una base de datos pero necesito el usuario y la sucursal....

lo que dice bakanzipp incluye un boton para que realice la operacion pero yo ya lo tengo, o sea no se si pueden haber dos form con botones, intente pero no me resulto.


lo que dice jordan con response.redirect no puede ser ya que la opcion de presionar el boton me hace el cambio de pagina...

no se que hacer
disculpen si me detalle demasiado , pero era pa que quedara clarito..

saludos
__________________
Saludos
Miguel Angel
<[email protected]>
  #5 (permalink)  
Antiguo 20/12/2002, 11:13
Avatar de u_goldman
Moderador
 
Fecha de Ingreso: enero-2002
Mensajes: 8.031
Antigüedad: 23 años, 4 meses
Puntos: 98
A ver si entendí...
Lo que quieres es enviar la sucursal mas el proveedor que lo recogiste en el mismo asp donde tienes esta forma?
Lo que te dio bakan funciona, dentro de la misma forma donde tienes las sucursales agrega un input de tipo hidden

<form name="validando_proveedor" method="post" action="listado_productos_proveedores.asp">
<input type=hidden name=usuario value=<%=rut%>>
<p align="center"><font size="4" color="#FFCC33">Informes por Sucursales</font></p>
<p align="center">
<select name="lista">
<option selected>Rancagua</option>
<option>Rengo</option>
<option>Pichidegua</option>
<option>San Vicente</option>
<option>San Diego</option>
</select>
</p>
<div align="center">
<input type="submit" name="boton" value="Listado">
</div>
</form>
__________________
"El hombre que ha empezado a vivir seriamente por dentro, empieza a vivir más sencillamente por fuera."
-- Ernest Hemingway
  #6 (permalink)  
Antiguo 20/12/2002, 11:21
 
Fecha de Ingreso: noviembre-2002
Mensajes: 249
Antigüedad: 22 años, 6 meses
Puntos: 0
No se si entendi bien, Lo que te falta es el usuario?

En el form haces esto:

<input type="hidden" name="usuario" value="<%=variable%>">

Si no,

Cuando validas al usuario, puedes crearte una variable session, con el valor de usuario, no?

Session ("usuario") = variable

Luego la puedes utilizar desde cualquier página.
  #7 (permalink)  
Antiguo 20/12/2002, 12:03
Avatar de bakanzipp  
Fecha de Ingreso: noviembre-2001
Ubicación: santiago de shilli
Mensajes: 2.554
Antigüedad: 23 años, 5 meses
Puntos: 0
Cita:
o que dice bakanzipp incluye un boton para que realice la operacion pero yo ya lo tengo, o sea no se si pueden haber dos form con botones, intente pero no me resulto.
si ya tienes un boton..entonces esta listo...solo debes colocar el input oculto entre las etiquetas de tu form.

cuando recojas los datos recuerda de usar comillas cuando referencies la variable rescatada

usuario = request.form ("rut_proveedor")
  #8 (permalink)  
Antiguo 20/12/2002, 12:17
Avatar de sepulman  
Fecha de Ingreso: agosto-2002
Mensajes: 274
Antigüedad: 22 años, 9 meses
Puntos: 0
gracias amigos del foro.
me resulto perfecto
el codigo final es el que me dijo u_goldman.
eso era lo que necesitaba, meter de alguna forma el rut cuando mandaba la sucursal en el mismo form.

nuevamente 1000 gracias bakanzipp, jordan, u_goldman.
__________________
Saludos
Miguel Angel
<[email protected]>
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 04:31.