Hey ich hab mir ein User online Skript zusammengebastelt der erste Teil mit dem Updaten der akutellen Zeit funktioniert tadellos. Wenn er jetzt allerdings die User ausgeben soll die in der lezten Minute aktiv waren kommt irgendein user aber nicht die die zuletzt vor 1 minute aktiv Waren.
Hat vielleicht jemand ne Lösung für dieses Problem??
Alles anzeigen
Danke
Hat vielleicht jemand ne Lösung für dieses Problem??
Quellcode
- <?php
- $link = mysql_connect("localhost", "***", "***");
- mysql_select_db("***", $link);
- if (logged_in()) {
- $username = $_SESSION["user_nickname"];
- $sql="UPDATE users
- SET lastaction= now()
- WHERE Nickname= ('$username') ";
- mysql_query($sql);
- }
- $sql= "SELECT * FROM users WHERE DATE_SUB(NOW(), INTERVAL 1 MINUTE) > lastaction ";
- $result = mysql_query($sql, $link);
- for($i=0;$i<mysql_num_rows($result);$i++)
- {
- $ergebnis[$i]=mysql_fetch_array($result);
- }
- echo $ergebnis[$i]['lastaction'];
- echo $ergebnis[$i]['Nickname'];
- ?>
Danke