Autor | Zpráva | ||
---|---|---|---|
tomasj Profil * |
#1 · Zasláno: 17. 3. 2008, 16:13:36
Zdravím
Mám v db uložené uživatele a chci zjisit jestli jsou zrovna online na webu, ke každému uživateli si po refreshi stránky ukládám aktuální čas a pak jej porovnám s aktuálním...Dělám to pomocí tohoto scriptu <?php $vysledek=mysql_query("select jmeno,id,DATE_FORMAT(last, '%H:%i:%s') as last FROM uzivatele WHERE last > NOW() - INTERVAL 3 MINUTE") or die (mysql_error()); while ($zaznam=MySQL_Fetch_Array($vysledek)){ echo '<a href="uzivatel.php?profil='.$zaznam["id"].'">'.$zaznam["jmeno"].'</a>& nbsp;, '; } ?> Kde sloupec "last" je uložený poslední čas... Tenhle script mi funguje (podle systaxe) ale nefunguje po funkční stránce, když uživatel stránku navštíví, tak se mi po 3 minutách v seznamu online uživatelů pořád objevuje..kde je chyba?? děkuji za rady |
||
Taps Profil |
#2 · Zasláno: 17. 3. 2008, 16:34:45
tomasj
zkus použít session, To pak můžeš po opuštění stránky smazat |
||
Časová prodleva: 16 let
|
0