Ir para conteúdo

POWERED BY:

Arquivado

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

André 90

Update à base de dados a cada minuto

Recommended Posts

Boas.

Eu tenho o seguinte código:

<script type="text/Javascript">
var xmlHttp
function actualizar() {
 xmlHttp=GetXmlHttpObject()
 if (xmlHttp==null) {
  alert ("O browser não suporta AJAX")
  return
 } 
 var url="servidor.php?query=timestamp&sid="+Math.random()
 xmlHttp.onreadystatechange=stateChanged
 xmlHttp.open("GET",url,true)
 xmlHttp.send(null)
}
function stateChanged() {
 if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete") {
  document.getElementById("ajax").innerHTML=xmlHttp.responseText
 }
}
function GetXmlHttpObject() {
 var xmlHttp=null;
 try {
  // Firefox, Opera 8.0+, Safari
  xmlHttp=new XMLHttpRequest();
 } catch (e) {
  // Internet Explorer
  try {
   xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
  } catch (e) {
   xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
  }
 }
 return xmlHttp;
}
</script>
<script type="text/Javascript">setInterval("actualizar()", 5000)</script>

 

O meu problema é o seguinte....
No ficheiro servidor.php eu tenho um update a uma tabela de utilizadores na base de dados, para fazer o update ao campo da hora.
Visto que o ficheiro servidor.php é um ficheiro à parte de todos os outros, eu não estou a conseguir recuperar os dados do login efectuado no site para fazer esse mesmo update.

Se alguém me poder ajudar agradecia :)

Compartilhar este post


Link para o post
Compartilhar em outros sites

Se não esta recuperando os dados de login, talvez esteja usando sessão deve ser por que não ativou a sessão nessa pagina... no caso o javascript deve esta passando os dados, sua duvida está mais para PHP

 

na pagina servidor.php adicione, se não tiver o session_start();

Compartilhar este post


Link para o post
Compartilhar em outros sites

adicionei o session_start mas continua sem funcionar.
Eu nas outras páginas consigo pegar os dados do utilizador, daí eu achar nao ser problema no php.

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.