Ir para conteúdo
Fórum Script Brasil
  • 0

Comparar dados do Banco


Cleverson Vaz

Pergunta

E ai pessoal, blza??

Bom, estou com dificuldades em fazer um pequeno cadastro para reservas..

O problema é o seguinte:

- Tenho 3 Salas

Uma sala não pode ser reservada no mesmo horário ou intervalo e na mesma data.

Exemplo:

Sala 1 horario 09:00 até 11:00 dia: 10/10

Como faço para não permitir o cadastro abaixo (exemplo)

Sala 1 horario 10:00 até 11:00 dia: 10/10

Já que a sala já está reservada...

Se alguém quiser ver o código:

http://clevervaz.t35.com/reservar.php

Obrigado!

Link para o comentário
Compartilhar em outros sites

3 respostass a esta questão

Posts Recomendados

  • 0
Guest --hermesmc --
E ai pessoal, blza??

Bom, estou com dificuldades em fazer um pequeno cadastro para reservas..

O problema é o seguinte:

- Tenho 3 Salas

Uma sala não pode ser reservada no mesmo horário ou intervalo e na mesma data.

Exemplo:

Sala 1 horario 09:00 até 11:00 dia: 10/10

Como faço para não permitir o cadastro abaixo (exemplo)

Sala 1 horario 10:00 até 11:00 dia: 10/10

Já que a sala já está reservada...

Se alguém quiser ver o código:

http://clevervaz.t35.com/reservar.php

Obrigado!

Cleverson, eu faria o seguinte:

Criaria uma tabela com os campos: sala, data, hora_inicial e hora_final.

Daí, toda vez que houvesse uma nova reserva, eu faria uma consulta a essa tabela pela sala e data. Caso encontrasse algum dado com esses parametros, iria comparar os horários assim:

if((data_inicio informada >= data_inicio) and (data_fim_informada <= data_fim)){

echo 'Horario já reservado';

}

else{

efetua cadastro;

}

Espero ter ajudado.

Link para o comentário
Compartilhar em outros sites

  • 0
E ai pessoal, blza??

Bom, estou com dificuldades em fazer um pequeno cadastro para reservas..

O problema é o seguinte:

- Tenho 3 Salas

Uma sala não pode ser reservada no mesmo horário ou intervalo e na mesma data.

Exemplo:

Sala 1 horario 09:00 até 11:00 dia: 10/10

Como faço para não permitir o cadastro abaixo (exemplo)

Sala 1 horario 10:00 até 11:00 dia: 10/10

Já que a sala já está reservada...

Se alguém quiser ver o código:

http://clevervaz.t35.com/reservar.php

Obrigado!

Cleverson, eu faria o seguinte:

Criaria uma tabela com os campos: sala, data, hora_inicial e hora_final.

Daí, toda vez que houvesse uma nova reserva, eu faria uma consulta a essa tabela pela sala e data. Caso encontrasse algum dado com esses parametros, iria comparar os horários assim:

if((data_inicio informada >= data_inicio) and (data_fim_informada <= data_fim)){

echo 'Horario já reservado';

}

else{

efetua cadastro;

}

Espero ter ajudado.

Aliás, é melhor colocar OR no if acima.

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,2k
    • Posts
      652k
×
×
  • Criar Novo...