Io ho risolto in altro modo:
Ho fatto inserire il numero di giorni della durata dell'evento.
A quel punto faccio
Codice PHP:
$newtime = mktime(0,0,0,$mese,$giorno,$anno);
for($i=1;$i<$numero_giorni;$i++) {
$newtime = ($newtime + (86400*$numero));
$data = date('Y-m-d',$newtime);
mysql_query("INSERT.. ");
}
Dove $numero invece è un altro parametro che permette di inserire ciclicamente un'evento che viene ripetuto ogni $numero giorni.
Esempio se ogni lunedì succede qualcosa $numero sarà = 7. Se sono giorni consecutivi $numero varrà 1.