Holas,
No soy mucho de mezclar mucho PHP con HTML, pero creo podrias usar mejor el jqueryUI Calendar en donde el calendario ya esta hecho simplemente podrias usar el PHP para obtener datos datos (json) y pintar (con estilos) los dias del calendario:
http://www.phpeveryday.com/articles/...ker-P1029.html
En el script que muestras donde veas la variable $dia_actual pues con ese dia podrias comparar con el resultado de query, pero a simple vista el script esta muy desordenado o capaz lo copeastes mal, pero mejor te recomiendo por lo mas facil y directo, el link anterior que te mostre.
Saludos