Igresa tu fecha del evento en un campo DATETIEME en tus BBDD y veras que puedes operar con fechas para hacer todo lo que buscas con SQL (Lenguaje estructurado de consultas) de tu motor de BBDD que uses (Bueno, asumo que usas o gestionas tus datos sober una BBDD?)
Tienes en sitios como
www.phpclasses.org muchas implementaciones de representación de calendarios en HTML .. revisa alguno ya hecho.
Un saludo,