ti metto un esempio in php. Se vuoi fare un insert basta che metti i dati in una query.

Codice PHP:
<?php
//compila il form
$d1 '28';
$m1 '12';
$y1 '2006';

$d2 '10';
$m2 '01';
$y2 '2007';

$ut1 mktime 001$m1$d1$y1 );
$ut2 mktime 001$m2$d2$y2 );

for( 
$i $ut1 $i <= $ut2 $i +=86400 ){
$data date "d-m-Y" $i );
echo 
$data '
 '
;
}
?>
puoi vedere sia il passaggio tra mesi che tra anni...