Tu problema está en la consulta que trae los eventos para cierto(s) día(s). Deberías usa algo así:
Código SQL:
Ver originalSELECT * FROM calendario WHERE fecha >= '$myfecha' AND fecha_fin < = '$myfecha';
También se puede hacer con la instrucción SQL "BETWEEN".