@blekm said:
buon codice, utilissimo. Però ho scoperto un bug. I mesi che iniziano di domenica non si vedono (gennaio 2012, maggio 2011, agosto 2010).
qualche idea su come risolvere questo bug?
risolvi il bug in questo modo:
prima di iniziare il "ciclo madre" verifica se devi cominciare il mese con una domenica:
// se devo cominciare il mese con una domenica
if ($dati['start'] == 0)
$domenica = true;
else
$domenica = false;
poi una trentina di righe di codice sotto, prima del comando
continue; // 3) Faccio ricominciare il ciclo finchè uno dei due casi si riveli TRUE
aggiungi un controllo di questo tipo:
// se sono all'ultima cella e devo cominciare il mese con una domenica
if (($subciclo == 6) && ($domenica))
$info['can_start'] = TRUE; // Muto il valore di can_start in TRUE
in questo modo visualizzerai anche i mesi che cominciano con la domenica.
Ciao!