Quiero hacer un script en php que realize unas instrucciones dependiendo de un periodo de fechas seleccionado de un Select list.
El problema que tengo es cuando el dia del mes inicial es mayor que el dia del mes final o , el mes inicial es mayor que el mes final en el caso del cambio de ano. . Como inicializo las variables para que entre al for, he hecho if pero no me sirve para todos los casos, .. Si alguien lo tiene hecho muchas gracias.
Código PHP:
$final = explode('-',$fechaFinal);
$inicial = explode('-',$fechaInicial);
$inc = $inicial[1]; $fin = $final[1];
$inc1 = $inicial[2]; $fin1 = $final[2];
// for que recorre el periodo de las fechas.
for ($i=$inicial[0];$i <= $final[0];$i++) {
for ($j=$inc;$j<=$fin; $j++) {
for($k=$inc1;$k<=$fin1;$k++) {
$fechaCal2 = $i.'-'.$j.'-'.$k;
echo $fechaCal2;
}
}
}