Foros del Web » Programando para Internet » PHP »

Pasar Variables de Formulario a PHP

Estas en el tema de Pasar Variables de Formulario a PHP en el foro de PHP en Foros del Web. Necesito enviar desde un formulario el contenido de los textbox a un destino.php, eso lo puedo hacer bien utilizando un POST o GET y en ...
  #1 (permalink)  
Antiguo 28/12/2008, 20:10
 
Fecha de Ingreso: diciembre-2008
Mensajes: 16
Antigüedad: 15 años, 4 meses
Puntos: 0
Pasar Variables de Formulario a PHP

Necesito enviar desde un formulario el contenido de los textbox a un destino.php, eso lo puedo hacer bien utilizando un POST o GET y en el destino.php los recibo con un REQUEST.
Mi problema es que necesito enviar junto con la demas informacion, una variabe $id de php de forma que cuando lo reciba en destino.php pueda utilizar en mi cadena SQL de insercion a base de datos esta variable $id.

Si solo necesitara la informacion de los texbox del formulario estaria feliz pero necesito esa variable que realmente es un identificador de cual usuario ingresa la informacion a la tabla de la BD. Por favor ayudenme.

Gracias.
  #2 (permalink)  
Antiguo 28/12/2008, 20:21
 
Fecha de Ingreso: agosto-2008
Ubicación: Buenos Aires
Mensajes: 247
Antigüedad: 15 años, 8 meses
Puntos: 6
Respuesta: Pasar Variables de Formulario a PHP

deberias agregar id en el formulario como hidden....

ya que por lo que decis.... el formulario tiene antes algun tipo de login o diferenciacion de session....

o atra cosa que podes hacer, es poner $id como variable de session por jemplo... y mantenerlo mientras lo necesites....

depende de que estes armando... si especificas un poco mas... por ahi puedo ser mas especifico yo tambien...
  #3 (permalink)  
Antiguo 28/12/2008, 20:54
 
Fecha de Ingreso: diciembre-2008
Mensajes: 16
Antigüedad: 15 años, 4 meses
Puntos: 0
Respuesta: Pasar Variables de Formulario a PHP

Como pongo el valor de mi variable $id en un textbox hidden?
  #4 (permalink)  
Antiguo 28/12/2008, 21:01
 
Fecha de Ingreso: agosto-2008
Ubicación: Buenos Aires
Mensajes: 247
Antigüedad: 15 años, 8 meses
Puntos: 6
Respuesta: Pasar Variables de Formulario a PHP

pones en el formulario:

<INPUT type="hidden" name="user_id" id="user_id" value="<?=$id?>" /> // Suponiendo $id la variable que queres pasar...

Despues en el destino pones:

$id=$_POST['user_id'];


suerte.


si te sirve la resuesta, dame un punto de karma... jeje
  #5 (permalink)  
Antiguo 28/12/2008, 21:41
 
Fecha de Ingreso: diciembre-2008
Mensajes: 16
Antigüedad: 15 años, 4 meses
Puntos: 0
Respuesta: Pasar Variables de Formulario a PHP

Gracias por tu ayuda pero lamentablemente ese codigo no funciona, ese codigo simplemente pone exactamente lo que esta entre las comillas y no el VALOR de la variable $id.
  #6 (permalink)  
Antiguo 28/12/2008, 21:47
 
Fecha de Ingreso: agosto-2008
Ubicación: Buenos Aires
Mensajes: 247
Antigüedad: 15 años, 8 meses
Puntos: 6
Respuesta: Pasar Variables de Formulario a PHP

eso funciona, lo que vos debes estar haciendo, por lo que no funciona, es un echo con todo.... SI USAS ECHO, tenes que dejar la variable afuera....

osea, tenes que poner:
echo'<INPUT type="hidden" name="user_id" id="user_id" value="';
echo $id;
echo'" />';

o podes hacerlo concatenando... pero no estoy seguro si es correcto concatenar asi ... tendras que probar...

echo'<INPUT type="hidden" name="user_id" id="user_id" value="'.$id.'" />';

es por eso que no te funcionaba... lo que yo te pase, es si vos tenes esa parte del codigo en html.. no en php...

proba eso...

saludos.
  #7 (permalink)  
Antiguo 28/12/2008, 21:48
okram
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: Pasar Variables de Formulario a PHP

Si buscásemos y leyésemos un poco ese no sería un gran problema eh?

Código PHP:
<INPUT type="hidden" name="user_id" id="user_id" value="<?php echo $id?>" />
  #8 (permalink)  
Antiguo 28/12/2008, 21:51
 
Fecha de Ingreso: diciembre-2005
Mensajes: 39
Antigüedad: 18 años, 4 meses
Puntos: 0
Respuesta: Pasar Variables de Formulario a PHP

<INPUT type="hidden" name="user_id" id="user_id" value=<?php echo '"'.$id.'"';?> />

Permitanme corregirlo.

en donde esta en negrita es algo asi ' " ' // es una comilla doble dentro de comillas sencillas
  #9 (permalink)  
Antiguo 28/12/2008, 21:52
 
Fecha de Ingreso: agosto-2008
Ubicación: Buenos Aires
Mensajes: 247
Antigüedad: 15 años, 8 meses
Puntos: 6
Respuesta: Pasar Variables de Formulario a PHP

el anteultimo problema, era cuestion de adaptar lo que te dicen a lo que vos tenes...
no copiar y pegar talcual...
proba eso. cualquier cosa,...estoy aca para ayudar...

gracias kleimore... esa correccion, era algo que no sabia bien era..yo por la dudas hacia varios echo o dejaba esa parte en html y y ponia <?=$id?>....
de todas formas, esa correcion me suena a que es lo mismo que ponia yo.... solo que cambiaste de lugar las comillas.... nose....


saludos... y suerte

PS: ya que estan... se pueden dar una vueltita por el post de eregi() ayuda!!... jej

Última edición por binagol; 28/12/2008 a las 21:58
  #10 (permalink)  
Antiguo 28/12/2008, 22:00
 
Fecha de Ingreso: diciembre-2008
Mensajes: 16
Antigüedad: 15 años, 4 meses
Puntos: 0
Respuesta: Pasar Variables de Formulario a PHP

Binagol, un Millon de gracias hermano me funciono perfectamente concatenando como bien dijiste. Gracias.
  #11 (permalink)  
Antiguo 28/12/2008, 22:09
 
Fecha de Ingreso: agosto-2008
Ubicación: Buenos Aires
Mensajes: 247
Antigüedad: 15 años, 8 meses
Puntos: 6
Respuesta: Pasar Variables de Formulario a PHP

no es nada... es raro para mi ayuar a alguien...suelo ser yo el que siempre pregunta...
gracias por el karma... anuque no sumo puntos... vos pusiste apruebo, no??? como se maneja eso??? vie el comentario.. pero no sume mas puntos... jej

saludos...
  #12 (permalink)  
Antiguo 28/12/2008, 22:17
 
Fecha de Ingreso: diciembre-2008
Mensajes: 16
Antigüedad: 15 años, 4 meses
Puntos: 0
Respuesta: Pasar Variables de Formulario a PHP

Claro que puse apruebo, yo soy nuevo en este Foro, no se que pasa. Gracias de nuevo.
  #13 (permalink)  
Antiguo 28/12/2008, 22:26
okram
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: Pasar Variables de Formulario a PHP

@Kleimore, no es necesario incluir las comillas en el echo. Sin embargo, es algo que veo con bastante frecuencia. No digo que sea incorrecto, pero tampoco es como para decir que es una corrección. Perfectamente se puede poner
Código PHP:
value="<?php echo $foo?>"
Saludos,
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 12:28.