Ver Mensaje Individual
  #10 (permalink)  
Antiguo 15/12/2011, 11:50
helenp
 
Fecha de Ingreso: mayo-2009
Mensajes: 382
Antigüedad: 15 años
Puntos: 6
Respuesta: obtener fechas entre dos fechas dadas

Rectifico,
Con este codigo inserta la ultima fecha del array
es decir 31/12

Código:
<?php
include("conex/conexion.php");
function dates_between($startdate, $enddate, $format=null){
(is_int($startdate)) ? 1 : $startdate = strtotime($startdate);
(is_int($enddate)) ? 1 : $enddate = strtotime($enddate);

if($startdate > $enddate){
return false; //The end date is before start date
}
while($startdate < $enddate){
$arr[] = ($format) ? date($format, $startdate) : $startdate;
$startdate += 86400;
}
$arr[] = ($format) ? date($format, $enddate) : $enddate;

return $arr;


}
$fecha1 = '2011-01-01';
$fecha2 = '2011-12-31'; 

$data = dates_between($fecha1, $fecha2, 'Y-m-d');
foreach ($data as $date) ;{
$query = "insert into calendar_table (cal_date)" . 
"VALUES ('$date')";
$result = mysql_query($query) or die(mysql_error());}
?>
gracias

pd. Serialize no me valen, ya que quiero cada fecha en una fila distinta en mysql

Última edición por helenp; 15/12/2011 a las 12:04