Reebelo Posted October 11, 2018 at 03:42 PM Report #612037 Posted October 11, 2018 at 03:42 PM (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 at 03:44 PM by Reebelo
Cerzedelo Posted October 11, 2018 at 04:20 PM Report #612038 Posted October 11, 2018 at 04:20 PM 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.
HappyHippyHippo Posted October 12, 2018 at 06:06 AM Report #612046 Posted October 12, 2018 at 06:06 AM 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
Reebelo Posted October 12, 2018 at 07:58 AM Author Report #612049 Posted October 12, 2018 at 07:58 AM Apenas tenho a base de dados criada com as respetivas tabelas porque só comecei a trabalhar nisso ontem.
HappyHippyHippo Posted October 12, 2018 at 05:43 PM Report #612056 Posted October 12, 2018 at 05:43 PM Então qual é mesmo a dúvida? IRC : sim, é algo que ainda existe >> #p@p Portugol Plus
Reebelo Posted October 13, 2018 at 08:51 AM Author Report #612059 Posted October 13, 2018 at 08:51 AM 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.
Cerzedelo Posted October 15, 2018 at 08:18 AM Report #612067 Posted October 15, 2018 at 08:18 AM 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.
HappyHippyHippo Posted October 15, 2018 at 11:12 AM Report #612072 Posted October 15, 2018 at 11:12 AM 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
pc.cesar Posted November 3, 2018 at 11:11 AM Report #612263 Posted November 3, 2018 at 11:11 AM 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 César Faria
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