ti metto un esempio in php. Se vuoi fare un insert basta che metti i dati in una query.
puoi vedere sia il passaggio tra mesi che tra anni...Codice PHP:
<?php
//compila il form
$d1 = '28';
$m1 = '12';
$y1 = '2006';
$d2 = '10';
$m2 = '01';
$y2 = '2007';
$ut1 = mktime ( 0, 0, 1, $m1, $d1, $y1 );
$ut2 = mktime ( 0, 0, 1, $m2, $d2, $y2 );
for( $i = $ut1 ; $i <= $ut2 ; $i +=86400 ){
$data = date ( "d-m-Y" , $i );
echo $data . '
';
}
?>