è una scemenza
))
usando i timestamp unix...e la funzione date e mktime puoi fare tutto
)
www.php.net/time
www.php.net/mktime
www.php.net/date
allora...devi visualizzare un calendario no?
quindi devi avere una tabella con 7 colonne e la prima riga contiene i giorni...dopo di che ti basta fare un ciclo for che vada da 1 alla fine del mese (la fine del mese la ottieni usando date)
all'ìnterno di questo for incrementi una variabile che ti controlla dove sei arrivato nella tabella...in quale colonna sei al momentoe ogni volta che questa variabile arriva a 8 la reimposti a 1 e poi chiudi e riapri una riga...cosi vai a capo
ovviamente all'interno di questo for controlli se c'è prenotazione e se è un giorno festivo (se è domenica)
qui c'è un'esempio
codice:
$col_pos = date('w', mktime(0,0,0,$current_month, 1, $current_year) + 1;
for ($i=1;$i++;$i<=$end_month) {
if ($col_pos==8) {
$col_pos = 1;
// chiudi la riga (TR) e ne riapri un'altra
}
// controlli se è domenica
// controlli se è prenotato
// stampi un TD con il contenuto
}
(il codice nn l'ho provato xche nn ho php qui a lavoro)
ciauz