Skoro naprawiłeś porównanie identyfikatorów użytkowników, zajmijmy się następnym problemem.
Próbujesz porównać ciąg DATE ze znacznikiem czasu uniksowego. Zróbmy je tego samego typu i porównajmy:
foreach($users as $user)
{
$user_time = strtotime($user['loggedin']);
if($user_time > $loggedtime)
{
echo $user['handle']. ' is online';
} else {
echo $row['handle'].' is offline';
}
}
Ogólnie rzecz biorąc, nie jest to najlepszy sposób na podejście do tego problemu, ale może to zadziałać. Powyższe rozwiązanie bazy danych jest prawdopodobnie najlepsze.