Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
fala pessoal tudo bem
eu avia postado algo aqui mais so tive uma simples resposta ...
uma cliente pediu pra eu criar um sistema de agendamento de serviços pra ela
atualmente ela mora no canada e estou desenvolvendo um site pra ela
eu etou com uma grande duvida .... como posso cadastrar dadas continuas .... no sistema
tipo se eu cadastrar um serviço de barbeiro e colocar uma data e um horario esse serviço tem que valer para segunda terça quarta quinta sexta sabado e domingo e todos os meses
como posso fazer isso em php
>
10 horas atrás, Omar~ disse:
Uai, é só criar uma tabela com colunas que registram
-
serviço prestado
-
dia da semana (pode ser os dias possíveis ou dias em que o serviço não será prestado)
Daí no PHP consulta-se a data atual e compara com o valor do resgistro no banco de dados.
Se tiver de acordo o serviço está ábil.
Algo relativamente simples, mas um código para dar Ctrl+C & Ctrl+V fica complicado de apresentar porque depende da arquitetura do seu projeto projeto aí.
É o mesmo conceito básico
$hoje = 2;
if ($hoje >= 2 && $hoje < 7) {
}
Der uma lida nesse artigo pois vai presisar para trabalhar com datas no php: [https://www.php.net/manual/pt_BR/function.date.php](https://www.php.net/manual/pt_BR/function.date.php)
eu intendo e agradeço ....
oque a cliente quer e um sistema de agendamento dos serviços dela .... porem eu quero que esse serviço se repita automaticamente sem precisar ficar cadastrando todos os mesesO negócio é se acalmar e pensar nas possibilidades.
Já que não se vai utilizar de meses/anos para que a preocupação com isso?
Vamos a um exêcicio que criei aqui, é uma das centenas de possibilidades de como proceder com a solução do seu problema:
Mostrar qual dia da semana é hoje e uma frase para cada dia, mas que alguns dias se repita a mesma frase.
Isso deve acontecer independente do mês ou ano em que o código será executado.
<?php
date_default_timezone_set('America/Sao_Paulo');
function traduzirDia($diaAtual) {
$dias = [
'Sun' => 'Domingo',
'Mon' => 'Segunda',
'Tue' => 'Terça',
'Wed' => 'Quarta',
'Thu' => 'Quinta',
'Fri' => 'Sexta',
'Sat' => 'Sábado',
];
return (array_key_exists($diaAtual, $dias) ? $dias[$diaAtual] : 'Eu sei lá que dia da semana é hoje?!');
}
$hoje = date('D');
echo ('Hoje é ' . traduzirDia($hoje));
switch ($hoje) {
case 'Mon':
case 'Tue':
case 'Wed':
case 'Thu':
echo ("<p>E estamos dentro da semana...; é o jeito tomar uma cerveja porque a coisa está feia</p>");
break;
case 'Fri':
echo ("<p>Final de semana chegou! EEEBBBBBAAAAAAA!!! Já não aguentava tomar cerveja dentro da semana!</p>");
break;
case 'Sun':
case 'Sat':
echo ("<p>E é final de semana, bora tomar uma cerveja!</p>");
break;
}>
19 horas atrás, Omar~ disse:
O negócio é se acalmar e pensar nas possibilidades.
Já que não se vai utilizar de meses/anos para que a preocupação com isso?
Vamos a um exêcicio que criei aqui, é uma das centenas de possibilidades de como proceder com a solução do seu problema:
Mostrar qual dia da semana é hoje e uma frase para cada dia, mas que alguns dias se repita a mesma frase.
Isso deve acontecer independente do mês ou ano em que o código será executado.
<?php
date_default_timezone_set('America/Sao_Paulo');
function traduzirDia($diaAtual) {
$dias = [
'Sun' => 'Domingo',
'Mon' => 'Segunda',
'Tue' => 'Terça',
'Wed' => 'Quarta',
'Thu' => 'Quinta',
'Fri' => 'Sexta',
'Sat' => 'Sábado',
];
return (array_key_exists($diaAtual, $dias) ? $dias[$diaAtual] : 'Eu sei lá que dia da semana é hoje?!');
}
$hoje = date('D');
echo ('Hoje é ' . traduzirDia($hoje));
switch ($hoje) {
case 'Mon':
case 'Tue':
case 'Wed':
case 'Thu':
echo ("<p>E estamos dentro da semana...; é o jeito tomar uma cerveja porque a coisa está feia</p>");
break;
case 'Fri':
echo ("<p>Final de semana chegou! EEEBBBBBAAAAAAA!!! Já não aguentava tomar cerveja dentro da semana!</p>");
break;
case 'Sun':
case 'Sat':
echo ("<p>E é final de semana, bora tomar uma cerveja!</p>");
break;
}
rsrs gostei do exêcicio basicamente deve ser isso .... pq a minha maior dificuldade aqui e intender o processo fiz algumas pesquisas sobre o sistema e pelo que vi eu tenho que cadastrar os dias da semana no banco e o horario inicio e final
Uai, é só criar uma tabela com colunas que registram
-
serviço prestado
-
dia da semana (pode ser os dias possíveis ou dias em que o serviço não será prestado)
Daí no PHP consulta-se a data atual e compara com o valor do resgistro no banco de dados.
Se tiver de acordo o serviço está ábil.
Algo relativamente simples, mas um código para dar Ctrl+C & Ctrl+V fica complicado de apresentar porque depende da arquitetura do seu projeto projeto aí.
É o mesmo conceito básico