Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

marcossantana10

Função executada num tempo predeterminado

Recommended Posts

Meu problema é:

 

Estou desenvolvendo um sistema de controle para um estabelecimento e preciso gerir suas matrículas.

 

O que penso é que tenho que verificar a data que a matrícula foi feita, somar um determinado periodo a ela (no caso, 30 dias) e fazer essa verificação diariamente para quando houver passado um mes apos a matricula, setar o saldo do aluno com o valor determinado no ato da matrícula.

 

Não consigo achar numa solução pra isso. Alguém ajuda?

OBS: os dados da matricula estão no banco de dados

Compartilhar este post


Link para o post
Compartilhar em outros sites

Acredito que esse post tenha a sua solução.

http://forum.imasters.com.br/topic/464950-desativar-cliente-depois-de-1-mes/

 

Depois, quando criado o script, pode automatizar utilizando cronjobs (no caso de linux) ou o agendador de tarefas (no caso de windows).

Compartilhar este post


Link para o post
Compartilhar em outros sites

Rapaz, não sou expert, mas vamos lá

 

eu tentaria assim

 

 

 
$hoje = strtotime(date("Y-m-d"));
 
$dtMatricula = mysqli_query(" SELECT datamatricula FROM alunos WHERE idaluno = ".$id );
 
while($row = $dtMatricula ->fetch_assoc()){
 
$dtMat = strotime($row['datamatricula']);
 
if(($hoje - $dtMat) > 30){
 
faz o que você quer
 
}
 
}
 

Compartilhar este post


Link para o post
Compartilhar em outros sites

Retificando

 

 

 
$hoje = strtotime(date("Y-m-d"));
 
$dtMatricula = mysqli_query(" SELECT datamatricula FROM alunos WHERE idaluno = ".$id );
 
while($row = $dtMatricula ->fetch_assoc()){
 
$dtMat = strotime($row['datamatricula']);
 
if(($hoje - $dtMat) > (30*86400)){
 
faz o que você quer
 
}
 
}
 

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.