Hola que tal tengo esta validacion en php que valida las horas que estan ocupadas en determinado dia y lo hace bien, el problema consiste en lo siguiente:
Ejemplo
Tengo un horario digamos asi:
09:00 - 09:30 | Ocupado |
09:30 -10:00 | Ocupado |
10:00 -10:30 | Libre |
10:30 - 11:00 | Libre |
11:00 - 11:30 | Libre |
11:30 - 12:00 | Ocupado |
yo consulto de 9:00 - 10:00 y me da ocupado (correcto)
pero si consulto de 10:00-11:00 me la da como ocupado (incorrecto)
y si selecciono de 10:30 a 11:30 me da libre (correcto)
Aqui el codigo para ver si me pueden dar una pista que podria ser
Código PHP:
Ver originalselect a.hora1 ,a.hora2,b.nom_aula from cursos a,aula b where b.id_aula=a.id_aula and a.id_aula= '$idaula' and(hora1 between '$hora1' and '$hora2' or hora2 between '$hora1' and '$hora2') ");