Online offline funktion
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
abfragen
auslese
benutzerdaten
code
datenbank
eintrag
eintragen
form
gelegenheit
jemand
lernen
login
minute
sekunde
set
spalte
speichern
status
update
zugriff
-
Hallo
Ich bastel grad ne Homepage...
soweit schön und gut aber mir feht noch ne funktion das ein benutzer als online oder offline angezeigt wird mir ist egal auf welche weise (es ist echt wichtig)
hatte auch schon die idee einfach nen mysql eintrag beim login zu machen aber wie lösch ich den wieder?
kann mir jemand helfen?
MFG:ChatVZ -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
Hallo
ok und weist du auch wie das geht oder hast du vieleicht nen tutorial (bin noch am lernen...)
MFG:ChatVZ -
1. Spalte in der user-Tabelle erstellen
2. Skript schreiben, das den Wert für den aktuellen User auf time() setzt
3. Dieses Skript in alle Skripte inkludieren, auf die der User Zugriff hat
4. Skript schreiben, das den Timestamp ausliest und mit der aktuellen Zeit abzüglich von 300 Sekunden vergleicht
Beitrag geändert: 21.11.2008 15:36:10 von progger -
Hallo
also 1. is kla,2.$insert = @mysql_query("UPDATE benutzerdaten SET Zeit = 'time()'") $query = @mysql_query("SELECT Zeit FROM benutzerdaten WHERE Id = '".$_SESSION["user_id"]."'"); $result = @mysql_fetch_array($query);
und weiter?
MFG:ChatVZ
-
2.:
//update_lastconnect.php session_start; mysql_query('UPDATE benutzerdaten SET lastconnect = `'.time().'` WHERE Id = ´'.$_SESSION['user_id'].'´') OR die(mysql_error());
3.:
//check_status.php session_start(); $result = mysql_query('SELECT lastconnect FROM benutzerdaten WHERE Id = ´'.$_SESSION['user_id'].'´') OR die(mysql_error()); while($row = mysql_fetch_assoc($result)){ if($row['lastconnect']<time()-300){ echo'Online'; }else{ echo'Offline'; } }
So müsste das eigentlich gehen - nur noch update_lastconnect.php in alle Skripte inkludieren, auf die der User Zugriff hat und check_status.php bei Gelegenheit inkludieren, um den Status auszugeben.
-
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage