Ir para conteúdo

Arquivado

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

richard nicson

SetTiMEout

Recommended Posts

Bom dia,estou precisando de uma ajuda tenho um script que após o usuário ficar 1 hora na página é preciso atualizar um valor no banco de dados,tenho o código que faz a contagem em tempo real mas não estou sabendo como pegar o valor e executar no banco.

Poderiam me auxiliar,grato.

<script>
var startTime;

function display() {
  var endTime = new Date();
  var timeDiff = endTime - startTime;
  timeDiff /= 1000;
  var seconds = Math.round(timeDiff % 60);
  timeDiff = Math.floor(timeDiff / 60);
  var minutes = Math.round(timeDiff % 60);
  timeDiff = Math.floor(timeDiff / 60);
  var hours = Math.round(timeDiff % 24);
  timeDiff = Math.floor(timeDiff / 24);
  $("#time").text(hours + ":" + minutes + ":" + seconds);
  setTimeout(display, 1000);
}

startTime = new Date();
setTimeout(display, 1000);

$("#button").click(function() {
  alert("Meu tempo é: " + $("#time").text());
});

</script>

<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.0.2/jquery.min.js"></script>

<div id="time"></div>

Compartilhar este post


Link para o post
Compartilhar em outros sites

faça um setInterval de 1 hora. Em vez de contar a cada segundo, conte a cada hora.

Ai quando o setInterval for chamado, você dispara uma requisição ajax.

Compartilhar este post


Link para o post
Compartilhar em outros sites

faça um setInterval de 1 hora. Em vez de contar a cada segundo, conte a cada hora.

Ai quando o setInterval for chamado, você dispara uma requisição ajax.

Obrigado William usei esse código para chamar o arquivo em php de 1 em 1 hora,acredito que isso resolve meu problema né?

<script type="text/javascript" src="jquery-1.10.1.js"></script>
<script type="text/javascript">
var intervalo = window.setInterval(chamar, 3600000);
    function chamar(){

        $.ajax({
            method: "post",
            url: "gravar.php",
            data: $("#form").serialize(),
        success: function(data){
                   alert(data);
        }

    });
    }
clearInterval(intervalo);
</script>

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.