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

Asignacion de Variables

Estas en el tema de Asignacion de Variables en el foro de ASP Clásico en Foros del Web. Buenos días a todos los forences, lo que pasa es k me he estancado en un punto donde no puedo avanzar, resulta que tengo una ...
  #1 (permalink)  
Antiguo 05/08/2005, 07:03
Avatar de WILLIAMGG  
Fecha de Ingreso: febrero-2005
Mensajes: 218
Antigüedad: 19 años, 3 meses
Puntos: 0
Asignacion de Variables

Buenos días a todos los forences, lo que pasa es k me he estancado en un punto donde no puedo avanzar, resulta que tengo una pagina en donde tengo un radio, dos combos y dos textos, cuando selecciono el radio y el combo todo bien recupera los datos seleccionados pero los valores de los textos no los recupera, quisiera que me ayuden para recuperar dichos valores que se ingresaron antes de hacer las actualizaciones al seleccionar el radio y los combos o asignar al texto los mismos:
El codigo es el siguiente:

<%@ Language=VBScript %>
<HTML>
<HEAD>
<META NAME="GENERATOR" Content="Microsoft Visual Studio 6.0">
<script>
function CaptaId(){
.........
document.formulario.submit();
}
function verifica(){
....
document.formulario.submit();
}
</script>
</HEAD>
<BODY>
<%coneccion de la bd%>
<form name=formulario method=post >
<table>
<tr>Nombre<td><input type="text" name="H" VALUE="txtNombre"></td></tr>
<tr>Apellidos<td><input type="text" name="H" VALUE="txtApell"></td></tr>

<tr>
<td><strong>Sexo</strong></td>
<td><input type=radio name="H" VALUE="Hombre" ONCLICK="javascript:verifica();" <%if Request.form("H")<>"" then%>checked<%end if%>> <strong>Hombre</strong>
<input type=radio name="M" VALUE="Mujer" ONCLICK="javascript:verifica();" <%if Request.form("M")<>"" then%>checked<%end if%>> <strong>Mujer</strong></td>
</tr>
<tr><td><strong>Pais:</strong></td>
.............
</tr>
<%if Request.form("CboDpto")<>"" then %>
..................
</tr>
<%tablaD.close
set tablaD=nothing%>
<%else%>
<tr><td><strong>Departamento:</strong></td><td><select name=CboDpto ></td></tr>
<%end if%>
<tr><td></td><td><input type=submit value="Enviar" name=envia></td></tr>
</table>
<%tabla.close
set tabla=nothing
coneccion.Close
set coneccion=nothing%>
</form>
</BODY>
</HTML>
  #2 (permalink)  
Antiguo 05/08/2005, 09:36
Avatar de AlZuwaga
Colaborador
 
Fecha de Ingreso: febrero-2001
Ubicación: 34.517 S, 58.500 O
Mensajes: 14.550
Antigüedad: 23 años, 3 meses
Puntos: 535
Y dónde los estás recuperando? Me parece que tendrías que colocar la parte de código donde los recuperás.
__________________
...___...
  #3 (permalink)  
Antiguo 05/08/2005, 10:12
Avatar de WILLIAMGG  
Fecha de Ingreso: febrero-2005
Mensajes: 218
Antigüedad: 19 años, 3 meses
Puntos: 0
Codigo para recuperacion

Gracias Al Zuwaga por la respuesta, pues ese es el problema, no he encontrado codigo para realizar esa recuperacion, he buscado aqui en este foro pero no he encontrado, quizá este con otro nombre, pero eso es lo que necesito el codigo de como recuperarlo. te agradeceria me brindes sugerencia alguna.
Gracias otra vez
  #4 (permalink)  
Antiguo 05/08/2005, 10:21
Avatar de El_Metallick  
Fecha de Ingreso: noviembre-2002
Ubicación: Santiago, Chile
Mensajes: 1.718
Antigüedad: 21 años, 7 meses
Puntos: 16
Pero para recuperar (en este caso) se usa request.form("variable") no entiendo cual es tu duda.... saludos
__________________
Haz la guerra en la cama y el amor donde se te de la gana...
El tiempo es el mejor maestro, lo único malo es que te mata...¡¡Aprovecha tu tiempo!!
  #5 (permalink)  
Antiguo 05/08/2005, 10:36
Avatar de WILLIAMGG  
Fecha de Ingreso: febrero-2005
Mensajes: 218
Antigüedad: 19 años, 3 meses
Puntos: 0
Pregunta Duda

Hola Metallic, gracias:
te refieres a que despues del submit enviado por el combo y radio lo debo recuperar así:

<input type=text name="txtNombre" values=<%request.form("txtNombre")%>>
<input type=text name="txtApellidos" values=<%request.form("txtApellidos")%>>


..
  #6 (permalink)  
Antiguo 05/08/2005, 10:59
Avatar de AlZuwaga
Colaborador
 
Fecha de Ingreso: febrero-2001
Ubicación: 34.517 S, 58.500 O
Mensajes: 14.550
Antigüedad: 23 años, 3 meses
Puntos: 535
Para recuperar información que se envía por el método POST se usa request.form:
<% = request.form("txtNombre") %>

Para recuperar información que se envía por el método GET (o por la URL) se usa request.querystring:
<% response.write request.querystring("txtNombre") %>


Así que, si, ibas bastante bien. Salvo que no colocaste el "=" (primer ejemplo) o el response.write (segundo ejemplo). Lo que estabas haciendo es recuperar el valor de "txtNombre" pero no estabas haciendo nada con el: ni asignándoselo a una variable, ni comparándolo contra nada, ni mandándolo como salida... nada!

A propósito... ¿por qué ASP no da errores al hacer algo así? (que por lo menos a mi me suele ocurrir)

saludos
__________________
...___...
  #7 (permalink)  
Antiguo 05/08/2005, 11:04
Avatar de WILLIAMGG  
Fecha de Ingreso: febrero-2005
Mensajes: 218
Antigüedad: 19 años, 3 meses
Puntos: 0
ok

Gracias Al zuwaga, por la respuesta probare tus sugerencias
Gracias
  #8 (permalink)  
Antiguo 05/08/2005, 13:02
Avatar de El_Metallick  
Fecha de Ingreso: noviembre-2002
Ubicación: Santiago, Chile
Mensajes: 1.718
Antigüedad: 21 años, 7 meses
Puntos: 16
Cita:
Así que, si, ibas bastante bien. Salvo que no colocaste el "=" (primer ejemplo) o el response.write (segundo ejemplo).
Pero Al no se supone que response.write es lo mismo que = en casos como este... o con querystring no se puede usar =????... quiza muy estupida mi pregunta pero al leer lo que pusiste me salio la dudad.... y mnejor preguntar a que quedarse con ella no????... eso saludos
__________________
Haz la guerra en la cama y el amor donde se te de la gana...
El tiempo es el mejor maestro, lo único malo es que te mata...¡¡Aprovecha tu tiempo!!
  #9 (permalink)  
Antiguo 05/08/2005, 13:59
Avatar de WILLIAMGG  
Fecha de Ingreso: febrero-2005
Mensajes: 218
Antigüedad: 19 años, 3 meses
Puntos: 0
Pregunta Todo bien pero

Gracias Al Zuwaga, hize la correccion pero existe una cosa que aun no ha kedado bien como por ejemplo, si yo ingreso en el campo Nombre dos datos (2 nombres) al enviar la pagina solo me recupera uno de ellos


<input type=text name="txtNombre" Values=<%=request.form("txtNombre")%>>

si es k yo ingreso por Ejplo : LUIS ALBERTO
Recupera solo: LUIS

Pk sucede esto si aparentemente con el Request.form("variable") debe recuperar todos los valores hay algo que me falto colocar oh?????
  #10 (permalink)  
Antiguo 05/08/2005, 14:02
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
<input type=text name="txtNombre" Value="<%=request.form("txtNombre")%>">
  #11 (permalink)  
Antiguo 05/08/2005, 14:04
Avatar de u_goldman
Moderador
 
Fecha de Ingreso: enero-2002
Mensajes: 8.031
Antigüedad: 22 años, 5 meses
Puntos: 98


Existe el atributos "values" ??

Values="<%=request.form("txtNombre")%>">

Por cierto...salud
__________________
"El hombre que ha empezado a vivir seriamente por dentro, empieza a vivir más sencillamente por fuera."
-- Ernest Hemingway
  #12 (permalink)  
Antiguo 05/08/2005, 14:05
Avatar de AlZuwaga
Colaborador
 
Fecha de Ingreso: febrero-2001
Ubicación: 34.517 S, 58.500 O
Mensajes: 14.550
Antigüedad: 23 años, 3 meses
Puntos: 535
Es un problema de desconocimiento de HTML: Los valores de los atributos van entre comillas:


<input type="text" name="txtNombre" Values="<%=request.form("txtNombre")%>">

(además te está sobrando una s, es value -en singular-)
__________________
...___...
  #13 (permalink)  
Antiguo 05/08/2005, 14:05
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
Como eres fijado
  #14 (permalink)  
Antiguo 05/08/2005, 14:05
Avatar de AlZuwaga
Colaborador
 
Fecha de Ingreso: febrero-2001
Ubicación: 34.517 S, 58.500 O
Mensajes: 14.550
Antigüedad: 23 años, 3 meses
Puntos: 535
(no vamos a empesar otra vez a mandar mensajitos uno atrás del otro ¿no? ;)
__________________
...___...
  #15 (permalink)  
Antiguo 05/08/2005, 14:08
Avatar de El_Metallick  
Fecha de Ingreso: noviembre-2002
Ubicación: Santiago, Chile
Mensajes: 1.718
Antigüedad: 21 años, 7 meses
Puntos: 16
jhajjajajaja a lo que llega la copmetencia por los post :Pjajajajajajaja saludos
__________________
Haz la guerra en la cama y el amor donde se te de la gana...
El tiempo es el mejor maestro, lo único malo es que te mata...¡¡Aprovecha tu tiempo!!
  #16 (permalink)  
Antiguo 05/08/2005, 14:08
Avatar de u_goldman
Moderador
 
Fecha de Ingreso: enero-2002
Mensajes: 8.031
Antigüedad: 22 años, 5 meses
Puntos: 98
Ese Myakire que nada mas pretende alcanzarme
__________________
"El hombre que ha empezado a vivir seriamente por dentro, empieza a vivir más sencillamente por fuera."
-- Ernest Hemingway
  #17 (permalink)  
Antiguo 05/08/2005, 14: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
esta vez no te quedó, por que yo conteste primero (algún día te iras de vacaciones)
  #18 (permalink)  
Antiguo 05/08/2005, 14:15
Avatar de u_goldman
Moderador
 
Fecha de Ingreso: enero-2002
Mensajes: 8.031
Antigüedad: 22 años, 5 meses
Puntos: 98
Por eso me estoy asegurando de hacer un buen colchon! , por cierto, en que termino tu consultoria de Crystal?
__________________
"El hombre que ha empezado a vivir seriamente por dentro, empieza a vivir más sencillamente por fuera."
-- Ernest Hemingway
  #19 (permalink)  
Antiguo 05/08/2005, 14: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
Pues ya no he tenido chance de seguirle investigando el error en el que se quedó, pero en cuanto tenga chance, le sigo, jejeje
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 21:07.