Reebelo 1 Posted October 11, 2018 Report Share Posted October 11, 2018 (edited) Boas pretendo desenvolver em php uma página web para marcação de cabeleireiro ou tatuagens já tenho as tabelas e a minha dúvida é a seguinte: basicamente quando 1 cliente vai para fazer uma marcação escolhe primeiro o dia e o serviço que pretende e vão ser calculados os slots livres nesse dia. Qual será a melhor forma de fazer isso e ir actualizando sempre a base de dados? Desde já obrigado! Edited October 11, 2018 by Reebelo Link to post Share on other sites
Cerzedelo 41 Posted October 11, 2018 Report Share Posted October 11, 2018 Provavelmente o mais prático é usar ajax, para ao selecionar o dia e o serviço, o cliente ter no imediato a informação se existe a slot livre para o horário pretendido. Se estiver disponível, faz o registo e grava na base de dados. Link to post Share on other sites
HappyHippyHippo 1,162 Posted October 12, 2018 Report Share Posted October 12, 2018 15 horas atrás, Cerzedelo disse: Provavelmente o mais prático é usar ajax, para ao selecionar o dia e o serviço, o cliente ter no imediato a informação se existe a slot livre para o horário pretendido. Se estiver disponível, faz o registo e grava na base de dados. Acho que a questão se baseia mas na parte de backend. Ajax não traz nada de concreto aqui. No que toca a questão original, o que já tens feito? IRC : sim, é algo que ainda existe >> #p@p Portugol Plus Link to post Share on other sites
Reebelo 1 Posted October 12, 2018 Author Report Share Posted October 12, 2018 Apenas tenho a base de dados criada com as respetivas tabelas porque só comecei a trabalhar nisso ontem. Link to post Share on other sites
HappyHippyHippo 1,162 Posted October 12, 2018 Report Share Posted October 12, 2018 Então qual é mesmo a dúvida? IRC : sim, é algo que ainda existe >> #p@p Portugol Plus Link to post Share on other sites
Reebelo 1 Posted October 13, 2018 Author Report Share Posted October 13, 2018 A dúvida é como criar o calendário e as horas disponíveis e colocar isso na base de dados e quando uma hora for selecionada outro utilizador na a poder selecionar. Link to post Share on other sites
Cerzedelo 41 Posted October 15, 2018 Report Share Posted October 15, 2018 Em 13/10/2018 às 09:51, Reebelo disse: A dúvida é como criar o calendário e as horas disponíveis e colocar isso na base de dados e quando uma hora for selecionada outro utilizador na a poder selecionar. Não vejo qual seja a dificuldade, na base de dados cria dois campos, um para a data e outro para as horas. Depois é só meter uma condição para verificar se naquele dia, aquela hora já está preenchida. Link to post Share on other sites
HappyHippyHippo 1,162 Posted October 15, 2018 Report Share Posted October 15, 2018 não percebo primeiro dizes que já tens as tabelas e depois dizes que tens dificuldades de colocar a informação na BD ? será então um problema de perceber a linguagem e como comunicar com o MySQL ? IRC : sim, é algo que ainda existe >> #p@p Portugol Plus Link to post Share on other sites
pc.cesar 15 Posted November 3, 2018 Report Share Posted November 3, 2018 1) a base de dados tem de ter uma tabela AGENDA registos para vè na net existem muitos exemplos , tens de ter em conta que deves utilizar o mysqli_ ou o pdo para ligar á bd para indicar as horas nao disponiveis, pelo calendario podes colocar apenas disponivel as horas livres para o registo, ou no nomento do insert a hora de inicio ou fim nao podem estar dentro de outras ja utilizadas do tipo: tens o registo na bd 2018-01-01 10:30:00 select max(registo_final) as registo_valida from eventos where registo_final<= registo_fim registo_ini = 2018-01-01 10:25:00 registo_fim = 2018-01-01 10:45:00 if (registo_valida between registo_ini and registo_fim erro else regista na BD endif Link to post Share on other sites
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now