Para que te des una idea tendrías que buscar un calendario php, fijarte como genera la estructura de la tabla con la columnas y filas y después a esa iteración le agregas una consulta a la base de datos con la fecha.
Es mas facil de lo que parece ^^
Yo adapte un calendario en jQuery pero que era estático con uno en PHP, y le agregue la consulta a la base.