Hi again,
Thanks Eleazan for this script that works perfect:
Código:
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 = $llegada;
$fecha2 = $salida;
$data = dates_between($fecha1, $fecha2, 'Y-m-d');
foreach ($data as $date) {
$query = "insert into calendar_table (cal_date, property)" .
"VALUES ('$date', '$propiedad')";
$result = mysql_query($query) or die(mysql_error());}
header ("Location: insertar_calculadora.php");
}
Lo estoy usando, pero quiero hacer otra cosa,
la fecha startdate = $fecha1 en vez de manualmente poner la fecha me gustaria poner automaticamente la fecha del primer dia del presente año, o sea sería algo asi Y-01-01
asi siempre introduciria fechas del presente año.
Según este script tendría que cambiar las variables:
$fecha1 = $llegada;
$fecha2 = $salida;
por este resultado, donde el Y = year(now)
$fecha1 = Y-01-01;
$fecha2 = 2032-12-31;
Gracias