In questo calendario, gli utenti possono inserire eventi.
Gli eventi possono essere di 1 gg o più gg.
Ecco il problema.
Come faccio ad evidenziare i giorni in cui sono stati inseriti degli eventi?
Uso PHP + MySQL
Il calendario è generato da una classe PHP, che genera i gg da ciclo FOR.
Gli eventi sono registrati a DB con data_inizio | data_fine.
Per ogni evento di 1 gg non ci sono problemi.
Nella classe ho aggiunto una funzione (che seleziona l'evento dato il gg e il mese), che viene chiamata per ogni giorno del mese, e controlla che per quel gg/mm ci sia qualcosa.
La query usata per la selezione dell'evento, al momento, è questa
- Codice: Seleziona tutto
select * from evento where data_inizio >= 'ANNO/MESE 00:00:00' AND data_fine <= 'ANNO/MESE 23:59:59'
chiaramente per gli eventi di più gg non va bene questa..
idee?