Bueno... así a simple vista en una revisión rápida... encuentro 2 posibles errores:
1) mencionas que el formato de la fecha en tu tabla es del tipo "18 de Febrero de 2005". Tienes un sistema de if's ... donde aparentemente, buscan un mes en formato "12" (número) para cambiarlo por "_DECEMBER" (texto) ... bueno... entonces, si es cierto esto.. y recuperas un mes en formato texto... núnca te asignará algo a $month
2) ... posteriormente haces otra comparación de $month con $thismonth ... .... pero en el código que muestras no se ve que definas la variable $thismonth...
... un consejo para que te ayudes a encontrar tus errores... si se queda tu pantalla en blanco y no te mostró error alguno... ve lo que te imprimió (el código fuente) ... quizá te ayude a localizar donde falló tu sistema.
Espero te sirva. Suerte!