Ir para conteúdo

POWERED BY:

Arquivado

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

Donald SIlveira

Atualizar uma div a cada segundo

Recommended Posts

Olá, Boa noite amigos.

Tudo bem?

 

Então, estou fazendo um contador que faz uma contagem regressiva de uma data.

 

Até ai tudo beleza fiz no php tudo certinho isso não é o problema, o problema é para atualizar a div a cada segundo que passa

 

Ex.:

 

<div id="contar">

 

3dias | 5horas | 40min | 59seg

 

</div>

 

Certo? Então ai quero que apenas esta div atualize a cada 1 segundo para que o contador funcione e faça a contagem regressiva.

 

Eu tentei algo do tipo:

 

Javascript

<script type="text/javascript"> 
setInterval(function(){
document.getElementById("countdown").value;
}, 1000);
</script>

 

Contador

<body>

<?php
#Informamos as datas e horários de início e fim no formato Y-m-d H:i:s.
$minha_data = "2011-01-15";
$dia_hora_atual = strtotime(date("Y-m-d H:i:s"));
$dia_hora_evento = strtotime(date("$minha_data 23:59:00"));

#Achamos a diferença entre as datas.
$diferenca = $dia_hora_evento - $dia_hora_atual;

#Fazemos a contagem.
$dias = intval($diferenca / 86400);
$marcador = $diferenca % 86400;
$hora = intval($marcador / 3600);
$marcador = $marcador % 3600;
$minuto = intval($marcador / 60);
$segundos = $marcador % 60;
?>

<div id="countdown">

<?php echo "$dias dia(s) | $hora hora(s) | $minuto minuto(s) | $segundos segundo(s)"; ?>

</div>

</body>

 

 

Grato,

 

Donald Silveira

Compartilhar este post


Link para o post
Compartilhar em outros sites

.value é um atributo de objetos de formulario, como input, select e textarea

 

para elementos, como a tua DIV, use .innerHTML

ainda assim, não será 'performático', que você use php para fazer essa atualização. Procure um script ou desenvolva um totalmente em javascript.

Compartilhar este post


Link para o post
Compartilhar em outros sites

.value é um atributo de objetos de formulario, como input, select e textarea

 

para elementos, como a tua DIV, use .innerHTML

ainda assim, não será 'performático', que você use php para fazer essa atualização. Procure um script ou desenvolva um totalmente em javascript.

 

Entendo, mas é que assim, como eu to fazendo um sistema de compra coletiva, eu preciso que tudo seja armazenado no banco de dados, mas andei procurando e vi que da para integrar php no javascript e é simples, então é o que pretendo fazer, vou tentar fazer o que me disse, montar o contador totalmente me javascript e inserir a data e hora do termino pelo php que vai salvar no banco de dados pra mim.

 

Assim que eu tiver o resultado posto aqui para vocês!

 

Grato,

 

Donald Silveira

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.