user online Falsche Ausgabe der User

Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

  • user online Falsche Ausgabe der User

    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??

    Quellcode

    1. <?php
    2. $link = mysql_connect("localhost", "***", "***");
    3. mysql_select_db("***", $link);
    4. if (logged_in()) {
    5. $username = $_SESSION["user_nickname"];
    6. $sql="UPDATE users
    7. SET lastaction= now()
    8. WHERE Nickname= ('$username') ";
    9. mysql_query($sql);
    10. }
    11. $sql= "SELECT * FROM users WHERE DATE_SUB(NOW(), INTERVAL 1 MINUTE) > lastaction ";
    12. $result = mysql_query($sql, $link);
    13. for($i=0;$i<mysql_num_rows($result);$i++)
    14. {
    15. $ergebnis[$i]=mysql_fetch_array($result);
    16. }
    17. echo $ergebnis[$i]['lastaction'];
    18. echo $ergebnis[$i]['Nickname'];
    19. ?>
    Alles anzeigen



    Danke