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

variables que se pasan mediante post

Estas en el tema de variables que se pasan mediante post en el foro de ASP Clásico en Foros del Web. ¡¡Hola a todos!! Estoy intentando enviar variables por un formulario, pero me he visto en un aprieto. Mi formulario es así: Código PHP: < input id ...
  #1 (permalink)  
Antiguo 14/11/2009, 15:13
 
Fecha de Ingreso: junio-2002
Mensajes: 321
Antigüedad: 22 años, 10 meses
Puntos: 3
variables que se pasan mediante post

¡¡Hola a todos!!

Estoy intentando enviar variables por un formulario, pero me he visto en un aprieto.


Mi formulario es así:
Código PHP:
<input id="txt_ComentarioContenido" type="hidden" value="Pinos: <%= Request.Form("txt_Pinos") %>. Casitas: <%= Request.Form("txt_Casitas") %>." name="txt_ComentarioContenido"/>
<
label>Pinos:</label>
<
br/>
<
input class="text" type="text" value="3" id="txt_Pinos"/>
<
br/>
<
label>Casitas:</label>
<
br/>
<
input class="text" type="text" value="3" id="txt_Casitas"/> 
Obviamente no pongo el formulario, se que funciona el enviarle datos. Pero es esto, no consigo que los datos que recojo de los input "pinos" y "casitas" vayan al campo oculto. ¿alguna sugerencia?

un saludo y gracias
  #2 (permalink)  
Antiguo 14/11/2009, 19:30
Avatar de mc_quake  
Fecha de Ingreso: enero-2006
Ubicación: www.ecocargo.cl
Mensajes: 683
Antigüedad: 19 años, 3 meses
Puntos: 8
Respuesta: variables que se pasan mediante post

deja tu formulario asi:

<Form metod="post" name="form">
<input name= "txt_Pinos" class="text" type="text" value="3" id="txt_Pinos"/>
<input name= "txt_Casitas" class="text" type="text" value="3" id="txt_Casitas"/>
</Form>



para rescatarlo debes hacerlo asi :


txt_Pinos = Request.From("txt_Pinos")
txt_Casitas = Request.From("txt_Casitas")

el request.form rescate el nombre del elemeno del formulario y no un laber o un id
__________________
Mc_Quake

Para ayudar en lo que se pueda:Zzz:
  #3 (permalink)  
Antiguo 14/11/2009, 23:41
 
Fecha de Ingreso: junio-2002
Mensajes: 321
Antigüedad: 22 años, 10 meses
Puntos: 3
Respuesta: variables que se pasan mediante post

gracias por tu respuesta.

basicamente no puedo dejarlo asi porq el campo oculto es el que actualiza la base de datos, y los inputs que cree son un add solo para un area concreto de la pagina (asi no no creo campos en la base de datos, pudiendo resumirlo en uno solo).

alguna ayuda? :S
  #4 (permalink)  
Antiguo 15/11/2009, 07:15
Avatar de Adler
Colaborador
 
Fecha de Ingreso: diciembre-2006
Mensajes: 4.671
Antigüedad: 18 años, 4 meses
Puntos: 126
Respuesta: variables que se pasan mediante post

Hola

Cita:
Iniciado por Nateskin Ver Mensaje
gracias por tu respuesta.

basicamente no puedo dejarlo asi porq el campo oculto es el que actualiza la base de datos, y los inputs que cree son un add solo para un area concreto de la pagina (asi no no creo campos en la base de datos, pudiendo resumirlo en uno solo).

alguna ayuda? :S

Con algo de reseca y por ello tal vez no entiendo nada. Veamos, sumitas el form apuntando hacia esa misma página, recoges los valores y los insertas en el campo hidden, ¿y ahora sumitas otra vez el form o qué es lo que haces?

Suerte
__________________
Los formularios se envían/validan con un botón Submit
<input type="submit" value="Enviar" style="background-color:#0B5795; font:bold 10px verdana; color:#FFF;" />
  #5 (permalink)  
Antiguo 15/11/2009, 09:48
 
Fecha de Ingreso: junio-2002
Mensajes: 321
Antigüedad: 22 años, 10 meses
Puntos: 3
Respuesta: variables que se pasan mediante post

Cita:
Iniciado por Adler Ver Mensaje
Hola




Con algo de reseca y por ello tal vez no entiendo nada. Veamos, sumitas el form apuntando hacia esa misma página, recoges los valores y los insertas en el campo hidden, ¿y ahora sumitas otra vez el form o qué es lo que haces?

Suerte
Jejeje.

A ver, en resumen: los datos del campo oculto es el unico que se envia a la base de datos con una estructura de texto que yo quiero. Los dos campos de "pinos" y "casitas" recojen datos para enviarselos al campo oculto. Mi intencion, como he comentado, es hacer una estructura de texto en el campo oculto y donde yo le especifique ponga los datos de "pinos" y "casitas".

El formulario solo se envia una vez, por lo cual, es interesante que recoja los datos de los campos "pinos" y "casitas" y lo envie al campo oculto.

Basicamente hago esto para no crear campos nuevos en la base de datos y utilizar el que ya esta.
  #6 (permalink)  
Antiguo 15/11/2009, 13:37
Avatar de Adler
Colaborador
 
Fecha de Ingreso: diciembre-2006
Mensajes: 4.671
Antigüedad: 18 años, 4 meses
Puntos: 126
Respuesta: variables que se pasan mediante post

Hola

No puedes darle valor al hidden sin sumitar el form antes, para así poder recoger los valores de los dos text. Se me ocurre que puedes intentarlo con javascript

Suerte
__________________
Los formularios se envían/validan con un botón Submit
<input type="submit" value="Enviar" style="background-color:#0B5795; font:bold 10px verdana; color:#FFF;" />
  #7 (permalink)  
Antiguo 16/11/2009, 12:07
Avatar de verinchi  
Fecha de Ingreso: septiembre-2004
Ubicación: Buenos Aires
Mensajes: 647
Antigüedad: 20 años, 7 meses
Puntos: 2
Respuesta: variables que se pasan mediante post

En total acuerdo con Adler...
Si no querés que se envíe el formulario previamente (sobre si mismo como un JumpMenú) para armar tu campo hidden y luego enviarlo a tu DB, tenés que armarte una función Javascript que en el onChange, o en el LostFocus de los campos pinos y casitas, mande a cargar eso mismo en el hidden.

Otra forma de hacer lo que necesitás sin usar el campo hidden, es enviar las dos variables como bien te decía mc_quake
Cita:
para rescatarlo debes hacerlo asi :


txt_Pinos = Request.From("txt_Pinos")
txt_Casitas = Request.From("txt_Casitas")

el request.form rescate el nombre del elemeno del formulario y no un laber o un id
Y antes de enviar los datos a la base de datos, pero en la misma página donde los envías (supongo que tenés un formulario en una página, y codigo asp que procesa esos datos en otra página, si estuvieran en la misma pagina sería cuestión de mecharlo dentro del fragmento de código que se ocupa de la inserción de datos en la db) hacer algo parecido a esto:

ExCampoHidden=txt_Pinos&" "&txt_Casitas
Con esto lo que estarías haciendo es concatenar el contenido de las dos variables en una sola 'ExCampoHidden' y luego enviar esa variable al campo de tu tabla.
__________________
Why can't we not be sober?
www.partitorium.com.ar
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:57.