Hallo,
Jullie hebben de vraag misschien al vaker voorbij zien komen, maar ik kon niks vinden.
Ik wil dus een online leden lijst voor mijn site maken, nou heb ik het volgende function gemaakt om mensen die online zijn toe te voegen aan de mysql datebase:
<?php
function set_online($user_id, $page) {
$user_id = (int)$user_id;
$page = sanitize($page);
if (mysql_result(mysql_query("SELECT COUNT(`user_id`) FROM `users_online` WHERE `user_id` = '$user_id' "), 0) == 0)
{
mysql_query("INSERT INTO `users_online` (user_id, online, page) VALUES ('$user_id', NOW(), '$page')");
} else {
mysql_query("UPDATE `users_online` SET `online` = NOW(), `page` = '$page' WHERE `user_id` = $user_id");
}
}
?>
Dit werkt allemaal perfect, maar nou moet ik dus als iemand langer als een paar minuten niet op de site zit die persoon uit de users_online tabel gooien. Ik sla datum en tijd op met NOW() zoals jullie kunnen zien. Nou moet ik die tijd dus gaan vergelijken of misschien is er een andere simpelere manier. Ik zou niet weten hoe ik dit aan zou moeten pakken. ben nog maar een beginner. Iemand ideeën?
alvast bedankt.
1.485 views