Me deparei com um problema e estou a algumas horas pensando em soluções.
Tenho um página em PHP onde o usuário entre com a data, hora inicial e hora final.
Cadastrar a primeira vez não é problema. O problema está no segundo cadastro.
Vou exemplificar:
Data: 13/01/2011
Hora Inicio: 08:00
Hora Final: 10:00
Até aqui ok, gravo no banco normalzinho.
Já na segunda gravação preciso verificar se o horário já está agendado.
Data: 13/01/2011
Hora Inicio: 09:00
Hora Final: 11:00
O segundo agendamento não pode ser gravado por que já existe um entre 08:00 e 10:00
E se eu tentar gravar
Data: 13/01/2011
Hora Inicio: 07:00
Hora Final: 09:00
Também dará uma mensagem que não pode gravar pois já há um horário agendado.
Como faço para resolver isso?
Abraço
Edição feita por: rafaelcastro, 13/01/2011, 16:35.