For Entre Periodo De Fechas
Publicado por ivonne (3 intervenciones) el 15/11/2006 16:23:55
hola.
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.
$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;
}
}
}
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.
$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;
}
}
}
Valora esta pregunta


0