non avevo nemmeno letto correttamente la richiesta. Ora vedo come hai strutturato la cosa e come provavi a fare quell'inserimento.
In che formato sono dataIni e dataFin? Conviene passare per gli appositi metodi (date, strtotime) e aggiungere un giorno per volta? Oppure, conviene forse ripensare alla struttura della tabella per evitare dati ridondanti? (ovvero, che esista un campo inizio ed uno fine per ogni record)