Foros del Web » Programando para Internet » PHP »

insertar fechas en BD

Estas en el tema de insertar fechas en BD en el foro de PHP en Foros del Web. Hola amigos, Tengo un formulario con una fecha inicial y un numero de dias contados a partir de esa fecha Ej, 28/08/2011 (Fecha inicial) 4 ...
  #1 (permalink)  
Antiguo 08/08/2011, 09:02
Avatar de insyse  
Fecha de Ingreso: abril-2005
Ubicación: Colombia
Mensajes: 206
Antigüedad: 19 años
Puntos: 5
insertar fechas en BD

Hola amigos,

Tengo un formulario con una fecha inicial y un numero de dias contados a partir de esa fecha

Ej,
28/08/2011 (Fecha inicial)
4 (Dias contados a partir de la fecha incial, 29/08/2011, 30/08/2011, 31/08/2011, 01/09/2011)

Como puedo hacer con PHP para que me imprima cada dia como un valor (28/08/2011, 29/08/2011, 30/08/2011, 31/08/2011, 01/09/2011) y pueda meter estos datos como registros separados en un BD MySQL?
  #2 (permalink)  
Antiguo 08/08/2011, 09:07
Avatar de skiper0125  
Fecha de Ingreso: octubre-2010
Ubicación: $this->Mexico('Toluca');
Mensajes: 1.127
Antigüedad: 13 años, 6 meses
Puntos: 511
Respuesta: insertar fechas en BD

Hola que tal.

Checa el manual referente a strtotime.

Saludos
__________________
Recuerda que estamos aquí para orientarte, y no para hacer tu trabajo.
Si mi aporte fue de ayuda, recuerda que agradecer no cuesta nada +1

Skiper0125
  #3 (permalink)  
Antiguo 08/08/2011, 10:01
Avatar de insyse  
Fecha de Ingreso: abril-2005
Ubicación: Colombia
Mensajes: 206
Antigüedad: 19 años
Puntos: 5
Respuesta: insertar fechas en BD

Gracias por la rspuesta, pero me quedan una duda,

Hice este pequeño script que me formatea las fechas usando strtotime()
me muestra la fecha inicial y la fecha final ya formateadas, pero necesito tener las fechas intermedias... como puedo obtenerlas?


Código PHP:
<?php
echo"dia de inicio: "strtotime($_POST['fecha']), "\n<br/> <hr/>";  // esta es la fecha incial que trae el formulario para propbar usé 19-08-2011
if ($_POST['dias'] >= 1)
{
echo
"dia final "strtotime("19-08-2011 +".$_POST['dias']." day") ,"<br/>";
}
?>
  #4 (permalink)  
Antiguo 08/08/2011, 10:07
Avatar de skiper0125  
Fecha de Ingreso: octubre-2010
Ubicación: $this->Mexico('Toluca');
Mensajes: 1.127
Antigüedad: 13 años, 6 meses
Puntos: 511
Respuesta: insertar fechas en BD

Puedes crear un bucle al momento de hacer esto lógica

Código PHP:
Ver original
  1. for ($i=0;$i<=$_POST['dias'];$i++){
  2.       echo"dia final ". strtotime("19-08-2011 +".$i." day") ;
  3. }
Saludos
__________________
Recuerda que estamos aquí para orientarte, y no para hacer tu trabajo.
Si mi aporte fue de ayuda, recuerda que agradecer no cuesta nada +1

Skiper0125
  #5 (permalink)  
Antiguo 08/08/2011, 10:13
Avatar de insyse  
Fecha de Ingreso: abril-2005
Ubicación: Colombia
Mensajes: 206
Antigüedad: 19 años
Puntos: 5
Respuesta: insertar fechas en BD

Perfecto, muchas gracias

Etiquetas: bd, fechas, mysql, registro, formulario
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 08:53.