Ir para conteúdo

POWERED BY:

Arquivado

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

CoringaIIBr

Gravar hora no banco de dados e depois compara

Recommended Posts

Bem quero fazer um script que vai registrar a hora que a pessoa votar , ai pra ela votar dnv ela tem q esperar 24hrs ai teria q verificar se ja deu as 24hr pra poder votar novamente , alguem me da uma dica onde começar a fazer isso pois esto perdido ... Obrigado !

Compartilhar este post


Link para o post
Compartilhar em outros sites

Na query que a pessoa vota (que partimos do ponte que haja um campo datetime) utilize o NOW(), dessa forma:

INSERT INTO votos(voto, data) VALUES('$voto', NOW())

Depois, é só comparar utilizando a classe DateTime:

$data_atual = new DateTime();
$data_atual->add(new DateInterval("P1D")); // Adiciona 1 dia a data atual, ou seja, 24h
// $voto->data = data que vem do banco de dados
$data_salva = new DateTime($voto->data);
if($data_salva > $data_atual)
   echo "Já se passaram 24h";
else
   echo "Você precisa aguardar 24h para votar denovo";

É pra isso funcionar (não testei)

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.