Autor | Zpráva | ||
---|---|---|---|
davef6 Profil |
#1 · Zasláno: 4. 10. 2008, 15:08:24
Dobrý den,
zajímalo by mě jak co nejjednodušeji zjistit a vypsat online přihlášené online uživatele. Na googlu jsem skoro nic nenašel. děkuji za odpovědi |
||
Nox Profil |
#2 · Zasláno: 4. 10. 2008, 15:10:19
"Přihlášené" znamená, že máš databázi s uživateli?
Pak dáš prostě mysql_query("SELECT jmeno, ulice, PIN, KodDomovnihoSejfu FROM uzivatele WHERE prihlasen=1"); ... |
||
davef6 Profil |
#3 · Zasláno: 4. 10. 2008, 15:14:52
jj......právě nevim jak mám kontrolovat to prihlasen=1, když se to po nějakém čase např automaticky odhlásí
|
||
Nox Profil |
#4 · Zasláno: 4. 10. 2008, 15:18:22
CRONem poodhlašovat...
|
||
Bartolomey Profil |
#5 · Zasláno: 4. 10. 2008, 15:46:13
Já to dělám tak, že si do mysql zapisuju funkcí mktime() každou aktivitu, při načtení každé stránky se mně údaj aktualizuje a když se člověk odhlásí, tak se údaj přepíše na nulu. Přihlášení potom kontroluju podmínkou:
$query=mysql_query('select * from `users` where `lastact`!=0'); while($result=mysql_fetch_assoc($query)) { if($result['lastact']+300<mktime()) echo "Uživatel ".$result['nick']." je přihlášen."; } To ti ověří poslední atkivitu s tolerancí 300 sekund. |
||
davef6 Profil |
#6 · Zasláno: 4. 10. 2008, 17:27:56
díky........taky už jsem si to tak vymyslel a napsal, je to asi nejjednodušší
|
||
Časová prodleva: 4 měsíce
|
|||
sifik Profil |
#7 · Zasláno: 6. 2. 2009, 16:16:12
prosím vás jak do tabulky zapsat funkci mktime() ?
|
||
Anonymní Profil * |
#8 · Zasláno: 6. 2. 2009, 16:21:56
INSERT INTO?
|
||
sifik Profil |
#9 · Zasláno: 6. 2. 2009, 17:44:38
můžeš to prosimtě upřesnit. jak tu hodnotu získat ?
|
||
Tomasds Profil |
#10 · Zasláno: 6. 2. 2009, 18:04:14
Bartolomey
Takže si sáhneš do tabulky osob pro všechny údaje a projdeš cyklem všechny osoby. U každé zvlášť porovnáš jednu hodnotu s aktuálním časem a kde je podmínka splněna, druhou hodnotu vypíšeš. |
||
sifik Profil |
#11 · Zasláno: 6. 2. 2009, 18:06:33
asi jsem zapoměl zmínit že nejsem zrovna odborník na php, takže nevím jak ten kod napsat....
|
||
Anonymní Profil * |
#12 · Zasláno: 6. 2. 2009, 20:20:36
$mktime = mktime();
mysql_query("INSERT INTO `users` (blabla) VALUES ('".$mktime."')"); mozno =) |
||
sifik Profil |
#13 · Zasláno: 8. 2. 2009, 16:59:02
díky
|
||
Časová prodleva: 14 let
|
0