Lo logré asi:
Código PHP:
Ver originalif($desde >= $desde_plan && $hasta <= $hasta_plan && $hasta) {
echo 'fecha valida <br>';
}
else{
echo 'Fecha no está dentro del plan seleccionado<br>';
echo 'Escoger fechas entre el ' . $desde_plan . ' hasta el ' . $hasta_plan . '<br>' ;
}
pero ahora debo conocer los dias entre las fechas $desde y $hasta para luego evaluar uno por uno contra una consulta a la tabla temporadas y saber si las fechas son de temporada alta o temporada baja (la tabla solo tiene las temporadas altas).
Con esta función consigo conocer los dias:
Código PHP:
Ver originalfunction dates_between($startdate, $enddate, $format=null){
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;
}
$data = dates_between($desde, $hasta, 'Y-m-d');
foreach ($data as $date) {
echo $date . '<br>';
}
pero no se como sacar del foreach cada uno para poder preguntarle a la tabla temporadas si existen.
????