Ir para conteúdo

POWERED BY:

Arquivado

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

jrotta

[Resolvido] Contagem regressiva de time()

Recommended Posts

Gostaria de saber como eu poderia fazer uma contagem regressiva te um time. Por exemplo.

 

NA DATABASE

Hora marcada: 1239239999

Exibir no site:

Tempo restante: 33:54

Sei que isso precisa usar javascript, mas não faço idéia de como juntar o php com o java.

Também gostaria de fazer a pagina atualizar quando o tempo acabasse.

 

Obrigado =)

Compartilhar este post


Link para o post
Compartilhar em outros sites

Adaptei esse:

 

$timestamp = "SEU_TIME_STAMP_AQUI";
$end = $timestamp - time();
$days = floor($end/60/60/24);
$hours = $end/60/60%24;
$minutes = $end/60%60;
print "$days dias $hours horas $minutes minutos";

O problema é que acredito que você queira um que mostre em tempo real quanto tempo falta né?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Um exemplo básico de um contador usando php mais java script:

 

<?
$tempo =30;


print <<<EOF
<html><head><title>Clicking Advertisement - {$set['title']}</title>
<script>
function include(file) {
	var head = document.getElementsByTagName('head').item(0);
	var old  = document.getElementById('lastLoadedCmds');
	if (old) head.removeChild(old);

	script = document.createElement('script');
	script.src = file;
	script.type = 'text/javascript';
	script.defer = true;
	script.id = 'lastLoadedCmds';
	void(head.appendChild(script));
}

var secs={$tempo};
var tway=1;

function startTimer()
{
 if(secs==0)
 {
 include("cmp.php?complete&");
 } else {
 secs=secs-tway;
 setTimeout("startTimer()", 1000);
 }
document.getElementById('secs').innerHTML = secs;
}
</script>


<font id='secs'>{$tempo}</font>

EOF;
?>

<br>
<body onLoad=startTimer()>

Não há mistério para usar php junto com javascript.

Basta mandar imprimir o valor desejado no código do javascript.

ex:

<?
$texto = "Bla Bla Bla";
?>

<script>
alert("<?echo $texto?>");
</script>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Adaptei esse:

 

$timestamp = "SEU_TIME_STAMP_AQUI";
$end = $timestamp - time();
$days = floor($end/60/60/24);
$hours = $end/60/60%24;
$minutes = $end/60%60;
print "$days dias $hours horas $minutes minutos";

O problema é que acredito que você queira um que mostre em tempo real quanto tempo falta né?

Vou usar o seu código mesmo, não há necessidade tão grande de ser em tempo real.

 

Vlw por ajudar.

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.