Ir para conteúdo

Arquivado

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

poteitow

Usuário Online/Offline

Recommended Posts

Olá a todos!

 

Estou com um código PHP que serve para mostrar se o usuário está online/offline ... se o usuário estiver Online, a bolinha fica verde(uma imagem) se estiver offline, a bolinha fica cinza(outra imagem).

 

O problema é que a bolinha não está ficando mais verde! rs

 

O que posso ter feito de errado nessa adaptação?

<?php
if(isset($_SESSION["user"]))
{
    $setLogged=mysql_query("UPDATE usuarios SET status='".time()."'WHERE user='".$_SESSION["user"]."'")
    or die(mysql_error());
}
?>

<?php
$loggedTime=time()-60000;
if($status > $loggedTime){
    echo "<img src='images/online.png'/> $user";
}
else{
    echo "<img src='images/offline.png'/> $user";
}
?>

Outra dúvida... como posso fazer para quando a pessoa buscar o usuário pela Form de Busca, aparecer se ele está Online ou Offine?

 

Abraços!!

 

OBS: A conexão com o banco de dados está ok, não está retornando nenhum erro e o login está entrando também corretamente ;)

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá,

 

Pela sua mensagem "a bolinha não está ficando mais verde", parece que o código funcionava e parou. É isso mesmo? Se sim, tente ver quais foram as alterações que o código sofreu nos últimos dias.

Um detalhe é a variável $status, quem é ela? O código está bem resumido para entendermos o que pode estar errado.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Primeiramente obrigado pela ajuda Alex!

 

A variável status é a do banco de dados, apenas chamei ela no config.php, assim:

$status    =    mysql_result($resultado,$a,"status");

Eu sei que quando eu mexia também no tempo do setLogged, a cor da 'bolinha' alterava...

 

Abraços!!

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.