Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Olá pessoal, bom dia!
Pode até ser que não seja este o local correto da minha pergunta, porem ao fim eu vou ter que usar php então vou começar por aqui.
Bom, tenho a seguinte dúvida, eu tenho um calendário em javascript onde seleciono a data e ele coloca a data selecionada em um input. (assim como a função type="date" de html5
porem é em javascript.
Certo, mas eu tenho no meu administrador do site, um local onde o usuário cadastra os dias de reserva em que um quarto será ocupado.
Eu gostaria de que, assim que fosse feita a pesquisa parar reservar, eu recuperasse do BD as datas que estão ocupadas e não deixar selecionar no meu calendário.
+/- como isso aqui => http://bm.wpbookingcalendar.com/
Se alguém tiver um link explicando em um exemplo de como é, ou puder me ajudar com o que já tenho eu agradeço! :)
Não selecionar no calendário você vai "penar" pra conseguir isso, o que você pode fazer é, ao selecionar a data, clica no botão "verificar disponibilidade" fazendo assim uma consulta na base de dados, via ajax, caso necessite, para te retornar se a data está ou não disponível.
Mas isso complica muito as coisas para o usuário, pois ele terá de ficar verificando data por data até achar uma disponível. Ficaria bem mais fácil se os dias não-disponíveis já ficassem desabilitados no calendário.
Eu gostaria de que, assim que fosse feita a pesquisa parar reservar, eu recuperasse do BD as datas que estão ocupadas e não deixar selecionar no meu calendário.
Como está a estrutura da tabela reservas e as tabelas relacionadas a ela e como você está montando o calendário? Poste o código.
>
Mas isso complica muito as coisas para o usuário, pois ele terá de ficar verificando data por data até achar uma disponível. Ficaria bem mais fácil se os dias não-disponíveis já ficassem desabilitados no calendário.
Como está a estrutura da tabela reservas e as tabelas relacionadas a ela e como você está montando o calendário? Poste o código.
É verdade, esqueci dessa parte. Me lembro que fiz um sistema para reserva de datas de um jogo de paintball, em que ao selecionar a data, as que já foram escolhidas não apareciam, só não lembro pra onde foi isso, já faz algum tempo... Mais é isso, a lógica é essa mesmo.
Eu fiz uma vez buscando os dados no bd, verificando se a data e horario ja estava preenchido. Aí pra desabilitar, eu fazia por javascript mesmo.
Eu usei o : http://arshaw.com/fullcalendar/docs/google_calendar/
Abs
Não selecionar no calendário você vai "penar" pra conseguir isso, o que você pode fazer é, ao selecionar a data, clica no botão "verificar disponibilidade" fazendo assim uma consulta na base de dados, via ajax, caso necessite, para te retornar se a data está ou não disponível.