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

porque no me funciona el request

Estas en el tema de porque no me funciona el request en el foro de ASP Clásico en Foros del Web. Holas Tengo un formulario en el que no me funciona o no se utilizar el request, necesito recuperar el valor de una caja de texto ...
  #1 (permalink)  
Antiguo 15/11/2004, 12:44
Avatar de webbeginner  
Fecha de Ingreso: noviembre-2004
Mensajes: 241
Antigüedad: 20 años, 5 meses
Puntos: 2
porque no me funciona el request

Holas

Tengo un formulario en el que no me funciona o no se utilizar el request, necesito recuperar el valor de una caja de texto que se llama "numerito" y lo he intentado asi:

Código:
<p>form:
<% Dim rfc
rfc = request.form("numerito") %>
<%= rfc %>
<%= Request.Form("numerito") %> </p>
<p>request: <%= Request("numerito") %></p>
<p>requestquery:<%= Request.QueryString("numerito") %></p>
</body>
</html>
Me pueden ayudar?

Pero ninguno funciona

por si las dudas .. abajo esta el form que utilizao.



Gracias


Código:
<form method="post" action="<%=MM_editAction%>" name="form1">
  <table align="center">
    <tr valign="baseline">
      <td nowrap align="right">user:</td>
      <td><input type="text" name="user" value="" size="32">
      </td>
    </tr>
    <tr valign="baseline">
      <td nowrap align="right">pass:</td>
      <td><input type="text" name="pass" value="" size="32">
      </td>
    </tr>
  
    </tr>
    <tr valign="baseline">
      <td nowrap align="right">numerito:</td>
      <td><input type="text" name="numerito" value="" size="32">
      </td>
    </tr>
    <tr valign="baseline">
      <td nowrap align="right">&nbsp;</td>
      <td><input type="submit" value="enviar">
      </td>
    </tr>
  </table>
  <input type="hidden" name="MM_insert" value="form1">
</form>
__________________
************************
"La bondad es simple; la maldad, múltiple"

Última edición por webbeginner; 15/11/2004 a las 13:11
  #2 (permalink)  
Antiguo 15/11/2004, 13:00
Avatar de AlZuwaga
Colaborador
 
Fecha de Ingreso: febrero-2001
Ubicación: 34.517 S, 58.500 O
Mensajes: 14.550
Antigüedad: 24 años, 2 meses
Puntos: 535
si el textbox se llama "numerito", tenés que recuperar "numerito" y no "in_ac_rfc":


request.form("numerito")
__________________
...___...
  #3 (permalink)  
Antiguo 15/11/2004, 13:09
Avatar de webbeginner  
Fecha de Ingreso: noviembre-2004
Mensajes: 241
Antigüedad: 20 años, 5 meses
Puntos: 2
si ... perdon

Tienes toda la razon ,,

me equivoque de (copy&pasdte)

pero de hecho todos los request los intente con numerito



Y no funciona

por fa ayudenme

P.D. Ya edite el primer post con la info correcta ..
__________________
************************
"La bondad es simple; la maldad, múltiple"

Última edición por webbeginner; 15/11/2004 a las 13:12
  #4 (permalink)  
Antiguo 15/11/2004, 13:12
Avatar de skatomundo  
Fecha de Ingreso: junio-2002
Ubicación: Santiago - CL
Mensajes: 2.532
Antigüedad: 22 años, 10 meses
Puntos: 125
Es value de form o value de querystring "numerito"????

si es Form: <% =request.form("numerito") %>

si es Querystring: <% =request.querystring("numerito") %>

se entiende Form y Querystring...??

Última edición por skatomundo; 15/11/2004 a las 13:15
  #5 (permalink)  
Antiguo 15/11/2004, 15:04
Avatar de trasgukabi  
Fecha de Ingreso: septiembre-2004
Mensajes: 2.749
Antigüedad: 20 años, 7 meses
Puntos: 18
el formulario es method="POST", por lo cual hay que recoger los valores con request o request.form

Para mí que el error no está en cómo se recoge, sino DÓNDE se recoge.

Dónde está el código que recoge los valores? seguro que está a donde manda <%=MM_editAction%>??

cuando cargues la página del formulario pulsa botón dcho ratón->ver código fuente y fíjate a qué página te lleva.

Otra cosa: Dreamweaver está bien para hacer ciertas cosas, pero para aprender nada como darle a los ojos para leer y a los dedos para escribir.

Última edición por trasgukabi; 15/11/2004 a las 15:07
  #6 (permalink)  
Antiguo 15/11/2004, 16:01
Avatar de webbeginner  
Fecha de Ingreso: noviembre-2004
Mensajes: 241
Antigüedad: 20 años, 5 meses
Puntos: 2
Cita:
Iniciado por skatomundo
Es value de form o value de querystring "numerito"????

si es Form: <% =request.form("numerito") %>

si es Querystring: <% =request.querystring("numerito") %>

se entiende Form y Querystring...??
Lo coloque asi para mostrar todo lo que he intentado.

Y como trato de recuperar datos de un FORM q envia datos con POST segun lei que se hacia con request.form

Cita:
Para mí que el error no está en cómo se recoge, sino DÓNDE se recoge.

Dónde está el código que recoge los valores? seguro que está a donde manda <%=MM_editAction%>??
Estoy segurisima de que si estoy recogiendo la informacion en la pagina correcta a la que manda <%=MM_editAction%>??

Cita:
Otra cosa: Dreamweaver está bien para hacer ciertas cosas, pero para aprender nada como darle a los ojos para leer y a los dedos para escribir.
gracias por el consejo


sigo sin resolver el problema

¿q otra cosa puede estar mal?

gracias
__________________
************************
"La bondad es simple; la maldad, múltiple"
  #7 (permalink)  
Antiguo 15/11/2004, 16:08
Avatar de trasgukabi  
Fecha de Ingreso: septiembre-2004
Mensajes: 2.749
Antigüedad: 20 años, 7 meses
Puntos: 18
si el action del formulario está bien y lo recoges en la página correcta, parece que el resto está bien. Se me acaba de fundir el cerebro (seguro que es una chorrada, que de pura chorrada que es no lo vemos nadie)

lo siento
  #8 (permalink)  
Antiguo 15/11/2004, 16:10
Avatar de trasgukabi  
Fecha de Ingreso: septiembre-2004
Mensajes: 2.749
Antigüedad: 20 años, 7 meses
Puntos: 18
una cosa, sólo por probar:

En vez de poner ésto:
<%= Request.Form("numerito") %>
pon ésto:
<%=Request.Form("numerito") %>
  #9 (permalink)  
Antiguo 15/11/2004, 17:12
Avatar de Bravenap  
Fecha de Ingreso: noviembre-2002
Ubicación: Los Arroyos, El Escorial, Madrid
Mensajes: 2.084
Antigüedad: 22 años, 5 meses
Puntos: 4
Para salir de dudas yo te recomiendo webbeginner que pongas el código de la página completa, omitiendo eso sí lo que no intervenga directamente en el problema a resolver.

Así con el orden correcto y una visión global entenderemos mejor dónde puede estar el problema.

Un saludo.
__________________
¡¡NO A LA GUERRA!!
Si ponemos a nuestros mensajes títulos adecuados, la gente se animará más a abrirlos y resultarán más útiles en las busquedas. ¡No a los ayuuudaaa, urgenteee y similares!
  #10 (permalink)  
Antiguo 15/11/2004, 17:19
Avatar de AlZuwaga
Colaborador
 
Fecha de Ingreso: febrero-2001
Ubicación: 34.517 S, 58.500 O
Mensajes: 14.550
Antigüedad: 24 años, 2 meses
Puntos: 535
pero... trasgukabi... lo primero es (no idéntico pero si) igual a lo segundo!

No sé... aparentemente está todo OK.... salvo algo que se me ocurre, y que espero no sea así , y es que webbeginner esté intentando que el request.form("numerito") se efectúe ANTES del submit del formulario (claro, si MM_editAction es exáctamente el mismo script en donde están los malditos request.form())
__________________
...___...
  #11 (permalink)  
Antiguo 15/11/2004, 17:38
Avatar de webbeginner  
Fecha de Ingreso: noviembre-2004
Mensajes: 241
Antigüedad: 20 años, 5 meses
Puntos: 2
trasgukabi .. no me funciona lo q me dices

Cita:
Iniciado por Al Zuwaga
No sé... aparentemente está todo OK.... salvo algo que se me ocurre, y que espero no sea así , y es que webbeginner esté intentando que el request.form("numerito") se efectúe ANTES del submit del formulario (claro, si MM_editAction es exáctamente el mismo script en donde están los malditos request.form())
El formulario esta en la pagina altas.asp y donde intento "cachar" el request es en reg.asp ... que es a donde envia el famoso <%=MM_editAction%>" .


__________________
************************
"La bondad es simple; la maldad, múltiple"
  #12 (permalink)  
Antiguo 15/11/2004, 17:52
Avatar de univercity  
Fecha de Ingreso: noviembre-2002
Mensajes: 681
Antigüedad: 22 años, 5 meses
Puntos: 0
Tu problema es este...
action="<%=MM_editAction%>"

lo tienes que cambiar por: action="reg.asp"

y definitivamente lo recuperas con: request.form("numerito")

slds.
__________________
"Lo importante es nunca dejar de hacerse preguntas"
Albert Einstein
  #13 (permalink)  
Antiguo 15/11/2004, 17:54
Avatar de webbeginner  
Fecha de Ingreso: noviembre-2004
Mensajes: 241
Antigüedad: 20 años, 5 meses
Puntos: 2
Cita:
Iniciado por Bravenap
Para salir de dudas yo te recomiendo webbeginner que pongas el código de la página completa, omitiendo eso sí lo que no intervenga directamente en el problema a resolver.

aqui va

altas.asp
Código:
<%@LANGUAGE="VBSCRIPT" CODEPAGE="1252"%>
<!--#include file="../../Connections/conn_tex.asp" -->
<%
' *** Edit Operations: declare variables

Dim MM_editAction
Dim MM_abortEdit
Dim MM_editQuery
Dim MM_editCmd

Dim MM_editConnection
Dim MM_editTable
Dim MM_editRedirectUrl
Dim MM_editColumn
Dim MM_recordId

Dim MM_fieldsStr
Dim MM_columnsStr
Dim MM_fields
Dim MM_columns
Dim MM_typeArray
Dim MM_formVal
Dim MM_delim
Dim MM_altVal
Dim MM_emptyVal
Dim MM_i

MM_editAction = CStr(Request.ServerVariables("SCRIPT_NAME"))
If (Request.QueryString <> "") Then
  MM_editAction = MM_editAction & "?" & Server.HTMLEncode(Request.QueryString)
End If

' boolean to abort record edit
MM_abortEdit = false

' query string to execute
MM_editQuery = ""
%>
<%
' *** Insert Record: set variables

If (CStr(Request("MM_insert")) = "form1") Then

  MM_editConnection = MM_conn_tex_STRING
  MM_editTable = "texdb.info_acceso"
  MM_editRedirectUrl = "../borreme.asp"
  MM_fieldsStr  = "in_ac_usuario|value|in_ac_contrasena|value|in_ac_privilegio|value|in_ac_rfc|value"
  MM_columnsStr = "in_ac_usuario|',none,''|in_ac_contrasena|',none,''|in_ac_privilegio|',none,''|in_ac_rfc|',none,''"

  ' create the MM_fields and MM_columns arrays
  MM_fields = Split(MM_fieldsStr, "|")
  MM_columns = Split(MM_columnsStr, "|")
  
  ' set the form values
  For MM_i = LBound(MM_fields) To UBound(MM_fields) Step 2
    MM_fields(MM_i+1) = CStr(Request.Form(MM_fields(MM_i)))
  Next

  ' append the query string to the redirect URL
  If (MM_editRedirectUrl <> "" And Request.QueryString <> "") Then
    If (InStr(1, MM_editRedirectUrl, "?", vbTextCompare) = 0 And Request.QueryString <> "") Then
      MM_editRedirectUrl = MM_editRedirectUrl & "?" & Request.QueryString
    Else
      MM_editRedirectUrl = MM_editRedirectUrl & "&" & Request.QueryString
    End If
  End If

End If
%>
<%
' *** Insert Record: construct a sql insert statement and execute it

Dim MM_tableValues
Dim MM_dbValues

If (CStr(Request("MM_insert")) <> "") Then

  ' create the sql insert statement
  MM_tableValues = ""
  MM_dbValues = ""
  For MM_i = LBound(MM_fields) To UBound(MM_fields) Step 2
    MM_formVal = MM_fields(MM_i+1)
    MM_typeArray = Split(MM_columns(MM_i+1),",")
    MM_delim = MM_typeArray(0)
    If (MM_delim = "none") Then MM_delim = ""
    MM_altVal = MM_typeArray(1)
    If (MM_altVal = "none") Then MM_altVal = ""
    MM_emptyVal = MM_typeArray(2)
    If (MM_emptyVal = "none") Then MM_emptyVal = ""
    If (MM_formVal = "") Then
      MM_formVal = MM_emptyVal
    Else
      If (MM_altVal <> "") Then
        MM_formVal = MM_altVal
      ElseIf (MM_delim = "'") Then  ' escape quotes
        MM_formVal = "'" & Replace(MM_formVal,"'","''") & "'"
      Else
        MM_formVal = MM_delim + MM_formVal + MM_delim
      End If
    End If
    If (MM_i <> LBound(MM_fields)) Then
      MM_tableValues = MM_tableValues & ","
      MM_dbValues = MM_dbValues & ","
    End If
    MM_tableValues = MM_tableValues & MM_columns(MM_i)
    MM_dbValues = MM_dbValues & MM_formVal
  Next
  MM_editQuery = "insert into " & MM_editTable & " (" & MM_tableValues & ") values (" & MM_dbValues & ")"

  If (Not MM_abortEdit) Then
    ' execute the insert
    Set MM_editCmd = Server.CreateObject("ADODB.Command")
    MM_editCmd.ActiveConnection = MM_editConnection
    MM_editCmd.CommandText = MM_editQuery
    MM_editCmd.Execute
    MM_editCmd.ActiveConnection.Close

    If (MM_editRedirectUrl <> "") Then
      Response.Redirect(MM_editRedirectUrl)
    End If
  End If

End If
%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>Untitled Document</title>
</head>

<body>
<form method="post" action="<%=MM_editAction%>" name="form1">
  <table align="center">
    <tr valign="baseline">
      <td nowrap align="right">In_ac_usuario:</td>
      <td><input type="text" name="in_ac_usuario" value="" size="32">
      </td>
    </tr>
    <tr valign="baseline">
      <td nowrap align="right">In_ac_contrasena:</td>
      <td><input type="text" name="in_ac_contrasena" value="" size="32">
      </td>
    </tr>
    <tr valign="baseline">
      <td nowrap align="right">In_ac_privilegio:</td>
      <td><input type="text" name="in_ac_privilegio" value="" size="32">
      </td>
    </tr>
    <tr valign="baseline">
      <td nowrap align="right">In_ac_rfc:</td>
      <td><input type="text" name="in_ac_rfc" value="" size="32">
      </td>
    </tr>
    <tr valign="baseline">
      <td nowrap align="right">&nbsp;</td>
      <td><input type="submit" value="Insert record">
      </td>
    </tr>
  </table>
  <input type="hidden" name="MM_insert" value="form1">
</form>
<p>&nbsp;</p>
</body>
</html>


reg.asp

Código:
<%@LANGUAGE="VBSCRIPT" CODEPAGE="1252"%><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>Untitled Document</title>
</head>

<body>
<p>Probando request:</p>
<%=Request.Form("in_ac_rfc") %>
<p>&nbsp;</p>
</body>
</html>

No lo habia puesto porque el codigo de Dream es algo sucio ..

pero lo he hecho asi porque necesito hacer muchisimas inserciones (y DWMX me lo facilita muchisimo) y todavia no he aprendido el ASP puro y limpio... pero .. por favor aydenme con ese codigo .. necesito recoger los valores
__________________
************************
"La bondad es simple; la maldad, múltiple"
  #14 (permalink)  
Antiguo 15/11/2004, 18:10
Avatar de trasgukabi  
Fecha de Ingreso: septiembre-2004
Mensajes: 2.749
Antigüedad: 20 años, 7 meses
Puntos: 18
MM_editAction = CStr(Request.ServerVariables("SCRIPT_NAME"))

esto da a MM_editaction el valor "altas.asp"

con lo que el formulario se manda a la misma página de la que viene, no a reg.asp

Creo que es así. no sé si estaré equivocado.
  #15 (permalink)  
Antiguo 15/11/2004, 18:24
Avatar de univercity  
Fecha de Ingreso: noviembre-2002
Mensajes: 681
Antigüedad: 22 años, 5 meses
Puntos: 0
tengo la impresion que estas usando un codigo que lo sacastes de alguna parte, y la verdad que es un codigo que si no eres buen conocedor de ASP, obviamente te esta mareando.

Hize el cambio que te recomendé y me funcionó!!!!

mira te voy a simplificar tu pagina del formulario "Altas.asp"

Altas.asp
Código:
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>Untitled Document</title>
</head>

<body>
<form method="post" action="reg.asp" name="form1">
  <table align="center">
    <tr valign="baseline">
      <td nowrap align="left"><font face="Tahoma" size="2">usuario:</font></td>
      <td><input type="text" name="numerito" value="" size="32">
      </td>
    </tr>
    <tr valign="baseline">
      <td nowrap align="left"><font face="Tahoma" size="2">contraseña:</font></td>
      <td><input type="password" name="password" value="" size="32">
      </td>
    </tr>
    <tr valign="baseline">
      <td nowrap align="left"><font face="Tahoma" size="2">privilegio:</font></td>
      <td><input type="text" name="privilegio" value="" size="32">
      </td>
    </tr>
    <tr valign="baseline">
      <td nowrap align="left"><font face="Tahoma" size="2">Mail:</font></td>
      <td><input type="text" name="mail" value="" size="32">
      </td>
    </tr>
    <tr valign="baseline">
      <td nowrap align="right">&nbsp;</td>
      <td><input type="submit" value="Grabar">
      </td>
    </tr>
  </table>
  <input type="hidden" name="MM_insert" value="form1">
</form>
<p>&nbsp;</p>
</body>
</html>
Y lo recoges en REG.ASP

aqui esta el codigo:
Código:
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>Untitled Document</title>
</head>

<body>
<p style="margin-top: 0; margin-bottom: 0">Probando request <b>Usuario </b>=&nbsp; <%=Request.Form("numerito") %>
</p>
<p style="margin-top: 0; margin-bottom: 0">Probando request <b>Contraseña</b> =&nbsp; <%=Request.Form("password") %>
</p>
<p style="margin-top: 0; margin-bottom: 0">Probando request <b>privilegio </b>=&nbsp; <%=Request.Form("privilegio") %>
</p>
<p style="margin-top: 0; margin-bottom: 0">Probando request <b>mail </b>=&nbsp; <%=Request.Form("mail") %>
</p>

</body>
</html>

YA LO PROBÉ!!!!... SLDS.
__________________
"Lo importante es nunca dejar de hacerse preguntas"
Albert Einstein
  #16 (permalink)  
Antiguo 15/11/2004, 18:31
Avatar de AlZuwaga
Colaborador
 
Fecha de Ingreso: febrero-2001
Ubicación: 34.517 S, 58.500 O
Mensajes: 14.550
Antigüedad: 24 años, 2 meses
Puntos: 535
Código:
<%@LANGUAGE="VBSCRIPT" CODEPAGE="1252"%><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>Untitled Document</title>
</head>

<body>
<p>Probando request:</p>
<%=Request.Form("in_ac_rfc") %>
<p>&nbsp;</p>
</body>
</html>

Lo que está en rojo y bold... ¿también fue un error de copy&paste?
__________________
...___...
  #17 (permalink)  
Antiguo 15/11/2004, 18:56
Avatar de webbeginner  
Fecha de Ingreso: noviembre-2004
Mensajes: 241
Antigüedad: 20 años, 5 meses
Puntos: 2
Cita:
Iniciado por trasgukabi
MM_editAction = CStr(Request.ServerVariables("SCRIPT_NAME"))

esto da a MM_editaction el valor "altas.asp"

con lo que el formulario se manda a la misma página de la que viene, no a reg.asp

Creo que es así. no sé si estaré equivocado.
Yo tambien me temo lo mismo ... Entonces si se envia asi mismo ... ¿es imposible sacar los request a otra pagina?? ¿o que otra opcion hay para pasar valores de los formas a otra pagina ?? (usando el mismo codigo para la insercion)



Cita:
Iniciado por univercity

Hize el cambio que te recomendé y me funcionó!!!!

gracias por tu ayuda university, efectivamente asi como lo planteas si funciona , pero no realiza la insercion ... al menos para este codigo al quitar el valor del Action ... se le quita la funcionalidad ¿no?
__________________
************************
"La bondad es simple; la maldad, múltiple"

Última edición por webbeginner; 15/11/2004 a las 18:57
  #18 (permalink)  
Antiguo 15/11/2004, 19:28
Avatar de univercity  
Fecha de Ingreso: noviembre-2002
Mensajes: 681
Antigüedad: 22 años, 5 meses
Puntos: 0
sorry y de que insercion hablas, (insercion en la BD???)...
claro que no la realiza si nunca haz preguntado eso, y en tu codigo tampoco esta incluido el codigo de insercion.

estabas preguntando porque no te funcionaba el request, y lo estabas tratando de recuperar en reg.asp, pero en altas.asp la accion no la estabas dirigiendo hacia allá...

si lo que quieres es insertarlo en la BD. avisa...
__________________
"Lo importante es nunca dejar de hacerse preguntas"
Albert Einstein
  #19 (permalink)  
Antiguo 15/11/2004, 19:55
Avatar de webbeginner  
Fecha de Ingreso: noviembre-2004
Mensajes: 241
Antigüedad: 20 años, 5 meses
Puntos: 2
Cita:
Iniciado por univercity
sorry y de que insercion hablas, (insercion en la BD???)...
claro que no la realiza si nunca haz preguntado eso, y en tu codigo tampoco esta incluido el codigo de insercion.

estabas preguntando porque no te funcionaba el request, y lo estabas tratando de recuperar en reg.asp, pero en altas.asp la accion no la estabas dirigiendo hacia allá...

si lo que quieres es insertarlo en la BD. avisa...
Si escribi el codigo de insercion , pero no lo mencione porque la insercion funciona a la perfeccion ..... el problema es que despues de la insercion quiero recoger un dato.


Al_ZUWAGA .. si es otro error de copy paste .... diculpa el error pero es que estoy haciendo pruebas con 2 diferentes .. uno donde esta "numerito" y otro donde esta "in_ac_rfc" .... pero creeme que ese no es el problema ...
__________________
************************
"La bondad es simple; la maldad, múltiple"
  #20 (permalink)  
Antiguo 15/11/2004, 20:21
Avatar de univercity  
Fecha de Ingreso: noviembre-2002
Mensajes: 681
Antigüedad: 22 años, 5 meses
Puntos: 0
Y de donde lo quieres recoger??? de la BD???, eso es otra cosa y estas un poco perdida si es así;

para traer los datos de la BD, primero debes hacer la conceccion a la BD y la consulta SQL, y luego pintar los datos...

dependiendo del nombre que le asignes al Request, lo extraes así:

supon que el request, le asignas RST

<%=rst("campo")%>
el campo, es el nombre asignado en la BD.

bueno todo esto suponiendo que las conexiones las sabes hacer...

saludos
__________________
"Lo importante es nunca dejar de hacerse preguntas"
Albert Einstein
  #21 (permalink)  
Antiguo 15/11/2004, 20:27
Avatar de webbeginner  
Fecha de Ingreso: noviembre-2004
Mensajes: 241
Antigüedad: 20 años, 5 meses
Puntos: 2
Lo que necesito es que despues de que el usuario teclee los datos en el fomulario estos se guarden en la BD (esto ya lo hace) y a la vez quiero que esos datos que el usuario tecleo .... recogerlos en un request ... eso es todo

:(
__________________
************************
"La bondad es simple; la maldad, múltiple"
  #22 (permalink)  
Antiguo 15/11/2004, 20:38
Avatar de univercity  
Fecha de Ingreso: noviembre-2002
Mensajes: 681
Antigüedad: 22 años, 5 meses
Puntos: 0
Y es lo que te he estado diciendo hace rato, lo que pasa es que te haz mareado porque estas trabajando con un codigo que no es tuyo, y ellos escribieron un codigo que trabaja con una sola pagina que redirecciona a varias partes dependiendo de la accion (Grabar,modificar,eliminar).

y recogerlos los datos no tiene ninguna complicacion...

si quieres mostrar los datos que vienen viajando del Form:
request.form("dato")

si quieres mostrar los datos de un string:
request.querystring("dato")

si los quieres mostar los datos que se acaban de grabar en la BD:
(dependiendo del nombre del Request)

rst("dato")

y es todo,

Slds.
__________________
"Lo importante es nunca dejar de hacerse preguntas"
Albert Einstein
  #23 (permalink)  
Antiguo 15/11/2004, 21:07
Avatar de webbeginner  
Fecha de Ingreso: noviembre-2004
Mensajes: 241
Antigüedad: 20 años, 5 meses
Puntos: 2
De verdad agradezco tu ayuda Univercity :)

Solo una pequeña observacion

Efectivamente el codigo No es mio ... pero tampoco lo copie ..

Mas bien fue generado por Dreamweaver MX (lo comente en en el 5to post de este thread)


Lo que recomiendas que haga lo he estado tratando de hacer desde que inicie el Post .. pero el problema es que no me funciona ... porque al parecer la insercion se hace en la misma pagina (alta.asp) y despues redirige a reg.asp (es aqui donde hago los request) ... pero no manda la info ..

gracias :D
__________________
************************
"La bondad es simple; la maldad, múltiple"
  #24 (permalink)  
Antiguo 15/11/2004, 21:19
Avatar de univercity  
Fecha de Ingreso: noviembre-2002
Mensajes: 681
Antigüedad: 22 años, 5 meses
Puntos: 0
mmmm, si esta redireccionado deberias tomar los datos con request.querystring , pero debes conocer el nombre de los string, y eso lo tienes en el browser (para hacerla mas facil), deberia estar apareciendo algo como
reg.asp?dato1=algo&dato2=otracosa&dato3=loquesigue

si no es así, es porque debes crear la conexion a la BD y extraer de ahí, porque ya no lo puedes hacer ní como request.form, ni como request.querystring.

slds.
__________________
"Lo importante es nunca dejar de hacerse preguntas"
Albert Einstein
  #25 (permalink)  
Antiguo 15/11/2004, 21:25
Avatar de webbeginner  
Fecha de Ingreso: noviembre-2004
Mensajes: 241
Antigüedad: 20 años, 5 meses
Puntos: 2
no me aparece con reg.asp?dato1=algo&dato2=otracosa&dato3=loquesigue ... porque creo que eso es cuando se usa el METOD = GET.

Pero se me hace que no va a hacer posible , y mejor voy a postear otra pregunta para encontrar otra solucion a lo q estoy intentando hacer :)

Gracias a todos los que respondieron este post
__________________
************************
"La bondad es simple; la maldad, múltiple"
  #26 (permalink)  
Antiguo 15/11/2004, 21:36
Avatar de univercity  
Fecha de Ingreso: noviembre-2002
Mensajes: 681
Antigüedad: 22 años, 5 meses
Puntos: 0
entonces no los puedes recuperar ni con request.form, ni con request.querystring

efectivamente, cuando tus datos viajan así desde un form, se llama metodo GET.

y cuando concatenas datos en un link para pasarlos a otra pagina tambien se muestran de esa forma, y se recuperan con querystring...

SOLUCION : Crea una conexion a la BD, en Reg.asp , para recuperar desde ahí, NO TIENES OTRA OPCION.

PERDON SI LA TIENES.... CREA TU PROPIO CODIGO!!!! un form, y una pagina que grabe eso es todo y yo ya te dí esas, lo unico que tienes que hacer es poner el codigo que los inserte a la BD.
__________________
"Lo importante es nunca dejar de hacerse preguntas"
Albert Einstein
  #27 (permalink)  
Antiguo 16/11/2004, 00:21
Avatar de webbeginner  
Fecha de Ingreso: noviembre-2004
Mensajes: 241
Antigüedad: 20 años, 5 meses
Puntos: 2
Pues tarde pero por fin solucione el problema.

La solucion (para el remoto caso de que a alguien tenga mi mismo problema )........

Guarde la informacion del textbox en una session pero dentro de la misma pagina de la insercion .. o sea alta.asp y no en reg.asp (a la que redirecciona)

Y es que para lo que estoy haciendo ... forzosamente tenia que ser algo asi ... sin consultar la base de datos en la segunda pagina , asi ya hago uso de el campo que necesitaba y lo puedo insertar en otra tablita ...

por fin ¡¡

ya me puedo ir a dormir con toda tranquilidad


De nuevo les agradezco a todos
__________________
************************
"La bondad es simple; la maldad, múltiple"
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 09:24.