Logo Hardware.com.br
RyderMais
RyderMais Novo Membro Registrado
32 Mensagens 2 Curtidas

[Resolvido] Executar comando MySQL em X segundos/minutos sem dar refresh na página?

#1 Por RyderMais 14/04/2015 - 19:39
Eu estou montando um sistema no PHP com conexão ao banco de dados no MySQL (Até ai está tudo funcionando corretamente). Só que eu queria saber como faço para poder usar um comando MySQL sem reiniciar a página.

No meu caso, estou querendo adicionar um recurso que conta o tempo total que o usuário ficou online desde o cadastro. Para isso, a cada minuto passado online, o usuário recebe +1 no banco de dados. Estava pensando em fazer alguma tarefa cron para isso, más acho que ficará muito fácil de "burlar" ou de continuar dando tempo online sem o usuário estar online.

Será que tem como usar algum comando tipo refresh para isso SEM RECARREGAR A PÁGINA, apenas para executar o script (no caso á cada 60 segundos)?
geloh
geloh Super Participante Registrado
534 Mensagens 46 Curtidas
#4 Por geloh
22/04/2015 - 14:38
Você deve criar um método no javascript que faz uma requisição para o script no servidor passando os dados necessários(se houver). Dessa forma o script php vai executar as ações necessárias e retornar uma resposta para o javascript. Ajax em javascript puro é "trabalhoso" e depende de versões de navegadores. O ideal seria usar uma biblioteca que simplifica o código e trata de compatibilidade, como o JQuery.
Ajax e JSON
JQuery Ajax
Linux User #494795

© 1999-2024 Hardware.com.br. Todos os direitos reservados.
Imagem do Modal