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

Pasar parámetros desde campo de texto

Estas en el tema de Pasar parámetros desde campo de texto en el foro de ASP Clásico en Foros del Web. Hola: tal vez exista por aquí algún ejemplo, pero no lo pillo. Trabajo con Dw y necesito listar unos registros entre unas fechas que previamente ...
  #1 (permalink)  
Antiguo 07/01/2011, 19:24
 
Fecha de Ingreso: marzo-2008
Mensajes: 127
Antigüedad: 16 años, 3 meses
Puntos: 1
Pasar parámetros desde campo de texto

Hola:
tal vez exista por aquí algún ejemplo, pero no lo pillo.
Trabajo con Dw y necesito listar unos registros entre unas fechas que previamente la he introducido en otra página.
La pagina de selección de fechas está ya, la del listado también, pero no consigo de ninguna forma pasar las fechas seleccionadas de la primera a la segunda.
He probado con parámetros url, con variables de sesion, pero no hay manera.
Por favor, agradecería una ayudita.
Gracias
  #2 (permalink)  
Antiguo 08/01/2011, 12:59
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
Respuesta: Pasar parámetros desde campo de texto

Cómo que no hay manera? eso es casi que trivial

Pon algo del código involucrado en la manera en que envias, las recibes y las procesas

No deberia de tener chiste hacer eso
  #3 (permalink)  
Antiguo 10/01/2011, 11:25
 
Fecha de Ingreso: marzo-2008
Mensajes: 127
Antigüedad: 16 años, 3 meses
Puntos: 1
Respuesta: Pasar parámetros desde campo de texto

Pues en efecto, a mi también me parece que esto debe ser trivial. La verdad es que no soy muy diestro en programación asp, solo hago alguna cosilla de cuando en vez.
Por ejemplo, este código
Código:
<%
Dim variable1
variable1=request.form("Fdesde")
response.Write(variable1)
%>
no escribe nada, de donde deduzco que no se recoge el valor desde el campo de texto "fdesde". Está claro que si luego intento esto:

http://pagina01.asp?var1=<%=request.form("Fdesde")%>

Pues tampoco me lo hace.

Ni esto:

<%Session("f1")=request.form("Fdesde")%>

Trabajo con DW

Muchas gracias por atenderme.
  #4 (permalink)  
Antiguo 10/01/2011, 12: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
Respuesta: Pasar parámetros desde campo de texto

Si request.form("Fdesde") no manda nada, puede ser que el formulario lo estés mandando por GET en lugar de POST o bien que no se llame el control Fdesde (posible error de dedo).

Revisa eso, o prueba Request.QueryString("Fdesde") o simplemente Request("Fdesde")
  #5 (permalink)  
Antiguo 11/01/2011, 14:37
 
Fecha de Ingreso: marzo-2008
Mensajes: 127
Antigüedad: 16 años, 3 meses
Puntos: 1
Respuesta: Pasar parámetros desde campo de texto

Sigue igual, voy a ver si hago una página sencillita de ejemplo y la pongo aqui. Algo debo hacer mal.
  #6 (permalink)  
Antiguo 12/01/2011, 03:15
 
Fecha de Ingreso: marzo-2009
Ubicación: Cantabria
Mensajes: 18
Antigüedad: 15 años, 3 meses
Puntos: 0
Respuesta: Pasar parámetros desde campo de texto

puedes pasarnos el codigo para poder echarle un vistazo.. seguro que algo se te escapa.
  #7 (permalink)  
Antiguo 12/01/2011, 05:07
 
Fecha de Ingreso: marzo-2008
Mensajes: 127
Antigüedad: 16 años, 3 meses
Puntos: 1
Respuesta: Pasar parámetros desde campo de texto

Utilizo un código similar a este que envío. No consigo recoger los valores de los campos de texto, al menos con asp.
Código:
<%@LANGUAGE="VBSCRIPT" CODEPAGE="65001"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<%
Dim Var1,Var2,Var3
Var1=request.form("Fdesde")
Var2=request.form("Fhasta")
Var3="12/12/2010"
response.Write(Var1)
response.write(Var2)
response.write(Var3)
%>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Documento sin título</title>
<style type="text/css">
body {
	background-image: url();
}
</style>
<link href="estilos.css" rel="stylesheet" type="text/css" />
</head>


<body>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<form id="form1" name="form1" method="post" action="">
  <table width="1200" border="0" align="center">
    <tr align="center" class="enlaces">
      <td colspan="6">Selecciona las fechas para definir el informe</td>
    </tr>
    <tr>
      <td colspan="3">&nbsp;</td>
      <td width="172">&nbsp;</td>
      <td width="246">&nbsp;</td>
      <td width="163">&nbsp;</td>
    </tr>
    <tr>
      <td width="137">&nbsp;</td>
      <td width="308">&nbsp;</td>
      <td width="148">Desde (dd/mm/aa)</td>
      <td><label for="Fdesde"></label>
      <input type="text" name="Fdesde" id="Fdesde" /></td>
      <td>&nbsp;</td>
      <td>&nbsp;</td>
    </tr>
    <tr>
      <td colspan="3">&nbsp;</td>
      <td>&nbsp;</td>
      <td>&nbsp;</td>
      <td>&nbsp;</td>
    </tr>
    <tr>
      <td>&nbsp;</td>
      <td>&nbsp;</td>
      <td>Hasta(dd/mm/aa)</td>
      <td><label for="Fhasta"></label>
      <input type="text" name="Fhasta" id="Fhasta" /></td>
      <td>&nbsp;</td>
      <td>&nbsp;</td>
    </tr>
    <tr>
      <td colspan="6" align="center">&nbsp;</td>
    </tr>
  </table>
</form>
<table width="1200" border="0" align="center">
  <tr>
    <td align="center"><a href="Infor01.asp?f1="<%=request.form("Fdesde")%>"&amp;f2="<%=request.form("Fhasta")%>">Ver informe</a></td>
  </tr>
</table>
</body>
</html>
Gracias por el interés
  #8 (permalink)  
Antiguo 12/01/2011, 06:39
 
Fecha de Ingreso: marzo-2009
Ubicación: Cantabria
Mensajes: 18
Antigüedad: 15 años, 3 meses
Puntos: 0
Respuesta: Pasar parámetros desde campo de texto

Hola
si ese es el código el problema creo que es en la acción del formulario

<form id="form1" name="form1" method="post" action="">

si el misma página de envio y recepción del formulario debes poner en accion ="page.asp"

donde page.asp = a la pagina asp donde estas programando


Un Saludo
  #9 (permalink)  
Antiguo 12/01/2011, 08:46
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
Respuesta: Pasar parámetros desde campo de texto

Si no pone el action el formulario se manda a la misma página donde se encuentre

El problema de ESE código en particular es que nunca manda el formulario con nada, no tiene un botón submit. Y si con el link se prentende enviarlo entonces hay error de lógica, el link debería tener los parámetros concatenados accediendo a los campos del formulario con el DOM y no deberían ser llamados con .form, ya que no son envíos por POST.

Hay varios errores de conceptos en ese código.

Saludos
  #10 (permalink)  
Antiguo 12/01/2011, 09:18
 
Fecha de Ingreso: marzo-2008
Mensajes: 127
Antigüedad: 16 años, 3 meses
Puntos: 1
Respuesta: Pasar parámetros desde campo de texto

Sin duda que hay errores de concepto. Bien, por simplificar, he metido el botón enviar, y solo pretendo que el response.write me escriba los valores de los campos de texto.
Este es el código, pero tampoco va.
Código:
<%@LANGUAGE="VBSCRIPT" CODEPAGE="65001"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<%
Dim Var1,Var2,Var3
Var1=request.form("Fdesde")
Var2=request.form("Fhasta")
Var3="12/12/2010"
response.Write(Var1)
response.write(Var2)
response.write(Var3)
%>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Documento sin título</title>
<style type="text/css">
</style>
</head>


<body>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<form id="form1" name="form1" method="post" action="">
  <table width="1200" border="0" align="center">
    <tr align="center" class="enlaces">
      <td colspan="6">Selecciona las fechas para definir el informe</td>
    </tr>
    <tr>
      <td colspan="3">&nbsp;</td>
      <td width="172">&nbsp;</td>
      <td width="246">&nbsp;</td>
      <td width="163">&nbsp;</td>
    </tr>
    <tr>
      <td width="137">&nbsp;</td>
      <td width="308">&nbsp;</td>
      <td width="148">Desde (dd/mm/aa)</td>
      <td><label for="Fdesde"></label>
      <input type="text" name="Fdesde" id="Fdesde" /></td>
      <td>&nbsp;</td>
      <td>&nbsp;</td>
    </tr>
    <tr>
      <td colspan="3">&nbsp;</td>
      <td>&nbsp;</td>
      <td>&nbsp;</td>
      <td>&nbsp;</td>
    </tr>
    <tr>
      <td>&nbsp;</td>
      <td>&nbsp;</td>
      <td>Hasta(dd/mm/aa)</td>
      <td><label for="Fhasta"></label>
      <input type="text" name="Fhasta" id="Fhasta" /></td>
      <td>&nbsp;</td>
      <td>&nbsp;</td>
    </tr>
    <tr>
      <td colspan="6" align="center">&nbsp;</td>
    </tr>
  </table>
</form>
<table width="1200" border="0" align="center">
  <tr>
    <td align="center"><input type="submit" name="Enviar" id="Enviar" value="Enviar" /></td>
  </tr>
</table>
</body>
</html>
¿qué esta mal?, o no está
Gracias
  #11 (permalink)  
Antiguo 12/01/2011, 11:10
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
Respuesta: Pasar parámetros desde campo de texto

jejeje

Si metieras ese botón submit DENTRO del formulario, ayudaría a que funcionara

Saludos
  #12 (permalink)  
Antiguo 12/01/2011, 11:32
 
Fecha de Ingreso: marzo-2008
Mensajes: 127
Antigüedad: 16 años, 3 meses
Puntos: 1
Respuesta: Pasar parámetros desde campo de texto

Pues en efecto, funciona!!

Gracias Myakire, te debo una, aunque dudo que te pueda pagar en conocimientros sobre asp.

Saludos

Etiquetas: pasar, campos
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 01:04.