Qué es lo que guardas en el campo
session y qué contiene la variable
$session?
Suponiendo que es el nombre del usuario, en cada acción realizada debes actualizar, más o menos así:
Código PHP:
Ver originalif(/* comparación para saber que es usuario registrado */) {
$sql = "UPDATE usuarios SET time=$time WHERE user_id='$user_id'";
}
// Para contar y obtener los usuarios conectados en los últimos 5 minutos:
$time_check = time() - 600;
// No es necesario leer toda la tabla, solo los campos que vas a utilizar
// La consulta debe ser "hace 5 minutos o menos", por eso el >=
$sql = "SELECT user_id, user_name FROM usuarios WHERE time >= $timecheck";
$conectados[] = $row;
}
Con el array $conectados puedes obtener el total de usuarios conectados usando count() y puedes recorrerlo para crear la lista de usuario.