ciao, io ho una tabella del tipo

|id|txt|inizio|fine|

|1|prova|20070108|20070115
|2|secondo|20070120|20070123

che sarebbero dei periodi di tempo, inizio e fine espressi in aaaammgg..

il mio problema è che dovrei visualizzare questi periodi in un calendario...
ora io pensavo di buttare il tutto in un array

$myArray['inizio'][0]="20070108"; //-->08/01/2007
$myArray['fine'][0]="20070115"; //-->12/01/2007
$myArray['title'][0]="prova";

$myArray['inizio'][1]="20070120"; //-->20/01/2007
$myArray['fine'][1]="20070123"; //-->23/01/2007
$myArray['title'][1]="secondo";

poi quando mi creo il calendario che ho la mia bella variabile incrementale del giorno controllo se è uguale alla fine o inizio di uno dei periodi...

in questo modo però riesco a individuare (e visualizzare con sfondo diverso) solo l'inizio e la fine, ma non il periodo dal al...

poi credo ci sia un metodo migliore di fare un foreach per ogni giorno del mese...

idee?