Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Pessoal, tenho a seguinte situação
Um cadastro de agenda, porem recorrente digamos assim
que ocorre todas as quartas-feiras pra ser mais exato.
quando eu faço o cadastro coloco por exemplo
evento X
data: 20 de abril que sera a proxima quarta-feira
porem quando chega dia 21 tenho q ir la e atualizar para dia 27 e toda semana a mesma coisa
como poderia fazer para que isso fosse recorrente, tipo
IF Agenda_Recorrente =1 - fazer um update na data toda semana.
ou algo nesse sentido.
foi oq eu pensei, mas na minha logica eu faria algo assim:
Agenda_Data = 2011-16-04 // exemplo
Agenda_Recorrente = 1 // 1 sim, 0 nao
ai uma condicao
select * from tabagenda where Agenda_Recorrente=1 and (DATEDIFF(tabagenda.Agenda_Data,NOW()) < 0)
se o resultado >= 1 ai faz o update dos registros para +7dias
Agora seria melhor fazer um cron-jobs q executa todo dia 00:01 por exemplo??
ou colocar o codigo em alguma pagina?
se você tem acesso as tarefas de cron e sabe operá-las nada lhe impede de fazer deste jeito.
veja se funfa:
Você só precisa verificar se se passou um dia da data especificada. Se passou, executa essa função.
Adapte aí.