Useronline anzeige.
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
-
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
Mach doch einfach eine Tabelle in deiner Datenbank in der du einfach die User speicherst, die grade online sind (also zwei Spalten: name und time). Also mit ID oder dem Namen. Bei jedem Aufruft von dem jeweiligen User l?sst du dann den Time-Eintrag updaten, wo name=username ist und ?berpr?fst gleichzeitig, ob ein Time-Eintrag zB schon ?lter als drei Minuten ist. Der User hat dann seit drei Minuten nicht mehr aktualisiert, ist also wahrscheinlich nicht mehr online. Den Eintrag in der Tabelle l?scht du dann einfach.
-
?h, sorry, aber ich hab nichts verstanden.
Soll ich eine Tabelle erstellen, in die bei jedem seitenaufruf etwas hineingeschrieben wird?
den rest hab ich nicht verstanden.... -
also der vorschlag von tct war schon nicht schlecht erstelle erst eine tabelle
tab_online
mit folgenden werten
id | ip | zeit
hier tr?gst du dann jeweils eine id (auto_increment) die ip des users und die zeit mit nen timestamp oder so ein.
auf deiner seite kannst du nun eine sql abfrage machen, die pr?ft, ob ein user schon l?nger als 3 minuten nicht mehr online war -
Also ich denke, du speicherst, ob ein User gerade online ist oder nicht. Das speicherst du dann in der DB.
Dann rufst du das mit SELECT * FROM users WHERE user_online='1' ab. Ist doch ganz einfach.
Wenn sich ein User einloggt, muss das Script in die DB schreiben, dass der User online ist.
UPDATE users SET user_online='1' WHERE user_id='$userid' -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage