Ver Mensaje Individual
  #8 (permalink)  
Antiguo 23/01/2009, 11:58
Avatar de korg1988
korg1988
 
Fecha de Ingreso: junio-2006
Ubicación: Santa Fe, Argentina
Mensajes: 825
Antigüedad: 20 años, 4 meses
Puntos: 19
Respuesta: insertar dias de intervalo fechas uno a uno

Espera!!! ayer me fui a ver a Elton John y no tuve tiempo de ponerme a programar!
Código PHP:
$fecha_ini = "01/02/2009";
$fecha_fin = "05/02/2009";

$fecha_ini_array = explode("/", $fecha_ini);
$fecha_fin_array = explode("/", $fecha_fin);

$fecha_ini_marc = mktime(0, 0, 0, $fecha_ini_array[1], $fecha_ini_array[0], $fecha_ini_array[2]);
$fecha_fin_marc = mktime(0, 0, 0, $fecha_fin_array[1], $fecha_fin_array[0], $fecha_fin_array[2]);

$oneday = (60 * 60 * 24);

$cantidad_dias = ($fecha_fin_marc - $fecha_ini_marc) / $oneday;

//Una vez que sacamos la cantidad de dias que tenemos entre las dos fechas
//hacemos un bucle que valla desde 1 hasta la cantidad de dias que 
//tenemos con el fin de generar esos dias qe necesitamos
//la variable $dias_de_adelanto se calcula multiplicando 1 dia por el valor de $i 
//que es el valor del dia actual en el que estamos
//Despues calculamos la fecha que es = a la fecha inicial mas los dias de adelanto
// o sea que si la fecha inicial es 01/02/2009 entonces al sumarle los dias de adelanto dara como resultado
//02 03 04 05 y asi susesivamente
//despues lo unico que se hace es imprimirla con el formato que querramos usando date()
for($i = 1; $i < $cantidad_dias; $i++) {
    
$dias_de_adelanto = $oneday * $i;
    
$fecha = $fecha_ini_marc + $dias_de_adelanto;
    echo 
date("d/m/Y", $fecha)."<br>";
} 
espero que esto te ayude

Saludos