Foros del Web » Programando para Internet » PHP »

recoger valor de campo de texto en variable

Estas en el tema de recoger valor de campo de texto en variable en el foro de PHP en Foros del Web. Buenas, mi problema es el siguiente: quiero recoger en una variable php el valor de 3 campos de texto (dia, mes y año). Para que ...
  #1 (permalink)  
Antiguo 23/05/2008, 03:01
 
Fecha de Ingreso: mayo-2008
Mensajes: 42
Antigüedad: 16 años
Puntos: 0
recoger valor de campo de texto en variable

Buenas, mi problema es el siguiente: quiero recoger en una variable php el valor de 3 campos de texto (dia, mes y año). Para que la variable tenga un formato date, puedo concatenar el valor de estos 3 campos de texto, separados por "-". El tema esta en que no se como extraer el valor de estos campos. En dreamweaver aparece algo así:

<input name="dia" type="text" id="dia" size="2">
<input name="mes" type="text" id="mes" size="2">
<input name="ano" type="text" id="ano" size="2">

Después quisiera hacer algo como esto:

$guion="-";
$fecha=ano.$guion.mes.$guion.dia;

Y por último, meter este valor en un campo oculto:

<input name="hiddenField" type="hidden" id="hiddenField" value=<?php echo $date; ?>>

Despúes haría el insert usando el valor del campo oculto, y ya estaría.

Sólo me queda extraer el valor de cada campo de texto. ¿Cómo puedo hacerlo?
  #2 (permalink)  
Antiguo 23/05/2008, 03:11
 
Fecha de Ingreso: octubre-2004
Mensajes: 2.627
Antigüedad: 19 años, 6 meses
Puntos: 48
Respuesta: recoger valor de campo de texto en variable

http://es.php.net/manual/es/language...s.external.php
  #3 (permalink)  
Antiguo 24/05/2008, 14:10
 
Fecha de Ingreso: mayo-2008
Mensajes: 42
Antigüedad: 16 años
Puntos: 0
Respuesta: recoger valor de campo de texto en variable

Vale, más o menos lo entiendo. Sólo una pregunta. El formulario que aparece en el enlace que has dejado:

<form action="foo.php" method="POST">
Name: <input type="text" name="username"><br>
Email: <input type="text" name="email"><br>
<input type="submit" name="submit" value="Submit me!">
</form>

tiene escritos delante de cada caja de texto "Name:" y "Email:". ¿Esto que significa, que al usar un script php podré usar Name y Email como variables?¿Y que éstas tendrán el valor que yo escriba en la caja de texto correspondiente?

Gracias
  #4 (permalink)  
Antiguo 24/05/2008, 14:55
Avatar de jaronu  
Fecha de Ingreso: febrero-2008
Mensajes: 2.183
Antigüedad: 16 años, 2 meses
Puntos: 52
Respuesta: recoger valor de campo de texto en variable

NO, lo que cuenta es el name que le des al campo del form

Name: <input type="text" name="username"><br>
Email: <input type="text" name="email"><br>

y en foo.php recoges a si las variables

$username = $_POST ['username'];
$email = $_POST ['email'];

Un saludo
  #5 (permalink)  
Antiguo 24/05/2008, 14:59
Avatar de jaronu  
Fecha de Ingreso: febrero-2008
Mensajes: 2.183
Antigüedad: 16 años, 2 meses
Puntos: 52
Respuesta: recoger valor de campo de texto en variable

Y tambien puesdes hacer:

Cita:

$fecha = $dia."-".$mes."-".$ano;
  #6 (permalink)  
Antiguo 25/05/2008, 14:12
 
Fecha de Ingreso: mayo-2008
Mensajes: 42
Antigüedad: 16 años
Puntos: 0
Respuesta: recoger valor de campo de texto en variable

VAle, o sea que tendría que crear otra página php (foo.php) para poder recoger el valor de estas variables.Y por tanto, el insert también lo debería hacer en esta página verdad?Porque yo lo tengo un la misma pagina del formulario. En definitiva, que tendría que pasar todos los parametros del formulario y en foo.php tratarlos como variables, y hacer el insert con todas estas variables...o no?

Gracias
  #7 (permalink)  
Antiguo 25/05/2008, 14:20
Avatar de jaronu  
Fecha de Ingreso: febrero-2008
Mensajes: 2.183
Antigüedad: 16 años, 2 meses
Puntos: 52
Respuesta: recoger valor de campo de texto en variable

Es una forma, tambien puedes hacerlo en la misma pagina pero es menos recomendable por temas de seguridad y esas cosas.

si lo haces sobre la misma pagina lo pones en el action ="la_misma_pagina.php" de la etiqueta form
Y a si todo el codigo lo tendras en la misma pagina.
Un saludo
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:19.