Foros del Web » Programando para Internet » PHP »

Ingreso fechas

Estas en el tema de Ingreso fechas en el foro de PHP en Foros del Web. Buenas noches, perdon se que el moderador me va a decir que el tema esta duplicado pero porfa alguien que me ayude llevo mucho tiempo ...
  #1 (permalink)  
Antiguo 22/10/2009, 22:03
 
Fecha de Ingreso: julio-2009
Mensajes: 77
Antigüedad: 15 años, 4 meses
Puntos: 0
Ingreso fechas

Buenas noches, perdon se que el moderador me va a decir que el tema esta duplicado pero porfa alguien que me ayude llevo mucho tiempo en esto busque varias respuestas pero no logro que me funcione.

La idea es que ingreso la fecha en un Text box en formato dd/mm/yyyy pero logicamente mysql no la guarda entonces intento usar la funcion de abajo para que la cambien antes de guardarla, mi campo se llama fecha.

Fecha de Ingreso:
<input name='fecha'type='text' value="<?php echo $fecha = $lafecha;?>" size='10' ><br><br>
Código PHP:
<?php                
function cambiaf_a_mysql($fecha){
    
ereg"([0-9]{1,2})/([0-9]{1,2})/([0-9]{2,4})"$fecha$mifecha);
    
$lafecha=$mifecha[3]."-".$mifecha[2]."-".$mifecha[1];
    return 
$lafecha;

?>
y no hace nada, debo hacer notar que el codigo lo copie pero ya lo he modificado y no me funciona.
Como guardo lo que la funcion que hace en el insert.?

Ayudenme una luz
  #2 (permalink)  
Antiguo 22/10/2009, 22:18
Avatar de acoevil  
Fecha de Ingreso: julio-2008
Ubicación: localhost/colombia/sevillaValle.php
Mensajes: 1.123
Antigüedad: 16 años, 3 meses
Puntos: 32
Respuesta: Ingreso fechas

Si la fecha tiene este formato dd/mm/yyyy puedes usar la funcion explode

$fecha = 05/06/2009;
$partes = explode('/', $fecha);

echo $partes[ 0 ] .'-'. $partes[ 1 ] .'-'. $partes[ 2 ];

Bueno te dejo la idea.
__________________
Como presentar nuestros datos por medio de tablas . clase Aco_DataGrid Version 1.4
  #3 (permalink)  
Antiguo 22/10/2009, 22:19
Avatar de gjx2  
Fecha de Ingreso: agosto-2008
Ubicación: R.D
Mensajes: 1.153
Antigüedad: 16 años, 3 meses
Puntos: 139
Respuesta: Ingreso fechas

Código php:
Ver original
  1. function cambiaf_a_mysql($fecha){
  2. $f = explode("/",$fecha);
  3. return date("Y-m-d",mktime(0,0,0,$f[1],$f[0],$f[2]));
  4.  
  5. }
  #4 (permalink)  
Antiguo 23/10/2009, 10:00
 
Fecha de Ingreso: julio-2009
Mensajes: 77
Antigüedad: 15 años, 4 meses
Puntos: 0
Respuesta: Ingreso fechas

acoevil Gracias por responder mira en mi caso no se cual sea la fecha que ingresen pues no es una fecha concreta, además creo que mi problema esta en no saber donde llamo a la funcion? puedes ayudarme?
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 14:43.