Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
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 ;)
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!!
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.