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

asignar un valor a un requets.form

Estas en el tema de asignar un valor a un requets.form en el foro de ASP Clásico en Foros del Web. Bueno no sé si ésto es posible pero lo que quiero es asignar (modificar) un valor a un campo de texto desde ASP. La idea ...
  #1 (permalink)  
Antiguo 14/07/2005, 05:17
 
Fecha de Ingreso: julio-2005
Mensajes: 13
Antigüedad: 18 años, 11 meses
Puntos: 0
asignar un valor a un requets.form

Bueno no sé si ésto es posible pero lo que quiero es asignar (modificar) un valor a un campo de texto desde ASP. La idea es leer el contenido del campo y según sea su valor modificarlo antes de meterlo en la bd.

Por si no a quedado claro, lo que me gustaría hacer es esto

request.form("nombre_del_campo_de_texto")=variable _de_text

Ésto a simple vista parece un burrada porque request.form devolverá el valor del campo que le pedimos, pero mi pregunta es si hay alguna manera de hacer algo parecido.

Gracias
  #2 (permalink)  
Antiguo 14/07/2005, 05:51
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
variable = Request.Form("nombre")
variable = variable_de_text

eso seri cambiar el valor de la variable ahora si lo que quieres hacer es agregarle informacion a tu variable solo tienes que usar el concatenador de datos de ASP "&"... creo que seria algo asi lo que queires.... si no explicate mejor... saludos y suerte
__________________
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!!
  #3 (permalink)  
Antiguo 14/07/2005, 10:19
 
Fecha de Ingreso: julio-2005
Mensajes: 13
Antigüedad: 18 años, 11 meses
Puntos: 0
Lo pongo también con un ejemplo porque no sabría explicarlo mejor de otro modo

supongamos que hago lo siguiente:
("nombre" es un campo de texto)

var texto=Request.Form("nombre");
Response.Write(texto);
Request.Form("nombre")="</br>hola"; ***
texto=Request.Form("nombre");
Response.Write(texto);

(*** Esta linea esta mal, pero lo que quiero saber es si hay alguna forma de hacer algo parecido.)

La salida del ejemplo sería esta:

Manolo ("Manolo" se supone que fue lo que escribió el usuario)
hola

espero que ahora se entienda mejor mi duda.
  #4 (permalink)  
Antiguo 14/07/2005, 10:26
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
si no me equivoco seria algo asi:
variable = Request.Form("nombre")
variable = variable_de_text "& <br>hola"
Response.Write ("variable")

Pero la linea en negrita no estoy del todo seguro

----- Editado-------
Por esos e veia raro :P me faltaban las " ^^
__________________
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!!

Última edición por El_Metallick; 14/07/2005 a las 10:47
  #5 (permalink)  
Antiguo 14/07/2005, 10:36
 
Fecha de Ingreso: abril-2004
Ubicación: México D.F.
Mensajes: 1.724
Antigüedad: 20 años, 1 mes
Puntos: 4
Cita:
Iniciado por Pisistrato
La salida del ejemplo sería esta:

Manolo ("Manolo" se supone que fue lo que escribió el usuario)
hola

espero que ahora se entienda mejor mi duda.
1.- <%=request.form("nombre")%><br>HOLA
2.- nombre=request.form("nombre")

response.write nombre & "<br>HOLA"

Tienes 2 formas de hacer lo mismo.
  #6 (permalink)  
Antiguo 14/07/2005, 10:37
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
Solo faltaron las comillas

var texto=Request.Form("nombre")
Response.Write(texto)
texto = texto & "<br>hola"
Response.Write(texto)


mmmmmm, viendo el código con más detalle:

var texto=Request.Form("nombre")
y los punto y coma que le colocas al final de cada linea
.......
¿estas usando ASP con JSSS?

Si es así, concatena con el + y no con el &

texto = texto + '<br>hola'
  #7 (permalink)  
Antiguo 14/07/2005, 11:00
 
Fecha de Ingreso: julio-2005
Mensajes: 13
Antigüedad: 18 años, 11 meses
Puntos: 0
Bueno haber primero agradeceros a los tres por contestarme.
Estoy utilizando ASP con lenguaje JavaScript.

Haber si ahora consigo explicarme mejor.

Lo que quiero hacer equivaldría a modificar la respuesta del usuario en un cuadro de texto, pero no en una variable a la que yo le asigne el valor que escribió el usuario.

Bueno la verdad es que creo que lo podría hacer de otra forma, pero sería interesante saber si es posible como os digo.
  #8 (permalink)  
Antiguo 14/07/2005, 11:13
 
Fecha de Ingreso: abril-2004
Ubicación: México D.F.
Mensajes: 1.724
Antigüedad: 20 años, 1 mes
Puntos: 4
Pues la verdad,me doy
  #9 (permalink)  
Antiguo 14/07/2005, 11:40
 
Fecha de Ingreso: julio-2005
Mensajes: 13
Antigüedad: 18 años, 11 meses
Puntos: 0
Bueno la verdad es que yo también me doy
Despues de descansar un poco (que por cierto no sienta nada mal un descanso de vez en cuando) he mirado el problema desde otro punto de vista y me a parecido una locura lo que pretendia.
Gracias a todos por haberme contestado. Y disculpad por mis desvarios .
  #10 (permalink)  
Antiguo 14/07/2005, 11:44
 
Fecha de Ingreso: abril-2004
Ubicación: México D.F.
Mensajes: 1.724
Antigüedad: 20 años, 1 mes
Puntos: 4
Bueno la verdad cuando te sientas cansado mejor apagate el ordenador y a dormir un rato. .

  #11 (permalink)  
Antiguo 14/07/2005, 11:57
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
o tomarce uinas cervezas con los amigos pues.... jajajajajj 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!!
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

SíEste tema le ha gustado a 1 personas (incluyéndote)




La zona horaria es GMT -6. Ahora son las 01:51.