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

Disponibilidade de Reserva (veiculo, hora, data)


xandeb

Pergunta

Boa tarde pessoal, procurei a solucao do meu problema que vou descrever mesmo assim não encontrei. Seguinte tenho um sistema em PHP de reserva de veiculos. A finalidade é o cliente vai fazer a solicitacao do veiculo em uma dataInicial com horaInicial e dataFinal com horaFinal da reserva. Meu problema esta em separar agora os veiculos disponiveis para as demais reservas ou seja. Veiculo 1 reservado para 15/07/2015 as 08:00 até 15/07/2015 até as 13:00. Se outro cliente querer reservar um veiculo, esse veiculo 1 so pode aparecer disponivel depois dessa data e horario, mostrando apenas os demais veiculos que não tem reserva nesse periodo. Acho que consegui explicar.

Tabelas do sistema:

CREATE TABLE IF NOT EXISTS `reservas` (
`id_reserva` int(10) NOT NULL AUTO_INCREMENT,
`datainicial` date DEFAULT NULL,
`datafinal` date DEFAULT NULL,
`horainicial` time DEFAULT NULL,
`horaaprox` time DEFAULT NULL,
`rota` text,
`cidades_id_cidade` int(10) NOT NULL,
`setores_id_setor` int(10) NOT NULL,
`usuarios_id_usuario` int(10) NOT NULL,
`regioes_id_regiao` int(10) NOT NULL,
`veiculos_id_veiculo` int(10) NOT NULL,
`motoristas_id_motorista` int(10) NOT NULL,
PRIMARY KEY (`id_reserva`),
KEY `fk_reservas_cidades1_idx` (`cidades_id_cidade`),
KEY `fk_reservas_setores1_idx` (`setores_id_setor`),
KEY `fk_reservas_usuarios1_idx` (`usuarios_id_usuario`),
KEY `fk_reservas_regioes1_idx` (`regioes_id_regiao`),
KEY `fk_reservas_veiculos1_idx` (`veiculos_id_veiculo`),
KEY `fk_reservas_motoristas1_idx` (`motoristas_id_motorista`)
) ENGINE=InnoDB;
CREATE TABLE IF NOT EXISTS `veiculos` (
`id_veiculo` int(10) NOT NULL AUTO_INCREMENT,
`modelo` varchar(50) DEFAULT NULL,
`placa` varchar(10) DEFAULT NULL,
`motoristas_id_motorista` int(10) NOT NULL,
`regioes_id_regiao` int(10) NOT NULL,
`cidades_id_cidade` int(10) NOT NULL,
`setores_id_setor` int(10) NOT NULL,
PRIMARY KEY (`id_veiculo`),
KEY `fk_veiculos_motoristas1_idx` (`motoristas_id_motorista`),
KEY `fk_veiculos_regioes1_idx` (`regioes_id_regiao`),
KEY `fk_veiculos_cidades1_idx` (`cidades_id_cidade`),
KEY `fk_veiculos_setores1_idx` (`setores_id_setor`),
) ENGINE=InnoDB;
Como faço para fazer esse select corretamente.
Link para o comentário
Compartilhar em outros sites

0 respostass a esta questão

Posts Recomendados

Até agora não há respostas para essa pergunta

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,3k
    • Posts
      652,3k
×
×
  • Criar Novo...