Unconfigured Ad Widget

Collapse

Anúncio

Collapse
No announcement yet.

Contagem regressiva em php

Collapse
X
 
  • Filter
  • Tempo
  • Show
Clear All
new posts

  • Font Size
    #1

    Duvida Contagem regressiva em php

    Boa tarde pessoal tenho uma duvida de como cria o sistema que é aparentemente muito simples
    mas que não faço idéia de como fazer,

    vou explicar o que tenho dificuldade.

    se voces entrarem no sites de compras coletivas tem um contador como abaixo



    que é puxado atraves de uma data do banco de dados mas, então a parte de fazer puxar do banco de dados e a contagem conseguir fazer mas não vai
    fazendo a contagem regressiva sem atualizar a pagina atraves de umas pesquisas dizem pra usar ajax ou javascript junto com o php mas como fazer isso, ja fiz grandes pesquisar mas nao acheii nada que tivesse uma explicação detalhada !

    se alguem puder me ajuda grato !

    FalcoOmxD


    "stay hungry stay foolish" - Um perfeito círculo virtuoso, talvez utópico, mas alcançável.
    Steve Jobs


  • Font Size
    #2
    acho que em javascript da pra fazer mais ou menos assim


    Código:
    <script type="text/javascript">
    function atualizaContador(YY,MM,DD,HH,MI,saida) {
    var SS = 00; //Segundos
    var hoje = new Date(); //Dia
    var futuro = new Date(YY,MM-1,DD,HH,MI,SS); //Data limite do contador
     
    var ss = parseInt((futuro - hoje) / 1000); //Determina a quantidade total de segundos que faltam
    var mm = parseInt(ss / 60); //Determina a quantidade total de minutos que faltam
    var hh = parseInt(mm / 60); //Determina a quantidade total de horas que faltam
    var dd = parseInt(hh / 24); //Determina a quantidade total de dias que faltam
     
    ss = ss - (mm * 60); //Determina a quantidade de segundos
    mm = mm - (hh * 60); //Determina a quantidade de minutos
    hh = hh - (dd * 24); //Determina a quantidade de horas
     
    //O bloco abaixo descreve monta o que vai ser escrito na tela
    var faltam = '';
    faltam += (dd && dd > 1) ? dd+' dias, ' : (dd==1 ? '1 dia, ' : '');
    faltam += (toString(hh).length) ? hh+':' : '';
    faltam += (toString(mm).length) ? mm+':' : '';
    faltam += ss;
     
    if (dd+hh+mm+ss > 0) {
    document.getElementById(saida).innerHTML = faltam;//INsere o conteudo da variável faltam na página.
    setTimeout(function(){atualizaContador(YY,MM,DD,HH,MI,saida)},1000);//Reinicia a função a cada um segundo
    } else {
    document.getElementById(saida).innerHTML = '';
    setTimeout(function(){atualizaContador(YY,MM,DD,HH,MI,saida)},1000);
    }
    }
    </script>
    
    
    <body onload="atualizaContador('2009','07','14','23','00','00','elementodedestino')">
    ou
    
    <script type="text/javascript">
    window.onload=function(){
    atualizaContador('2009','07','14','23','00','00','elementodedestino');
    }</script>
    Todo o homem que tem um valor real não tem nenhum valor moral e muito menos social!

    Juliano Silva

    Comment


    • Font Size
      #3
      Cara desculpa não ter respondido antes mas obrigado pela sua atenção e vo testar aqui esse escript e posto se der certo... Obrigado pela ajuda ....

      Flow


      "stay hungry stay foolish" - Um perfeito círculo virtuoso, talvez utópico, mas alcançável.
      Steve Jobs

      Comment

      X
      Working...
      X