28. juli 2003 - 18:38Der er
4 kommentarer og 1 løsning
Brugereonline script!
Jeg har lavet sådan, at alle oprettede brugere der besøger min side, bliver registreret hvornår hver gang de klikker på noget på siden.
Med følgende script skulle jeg så kunne vise hvem der er online, og hvem der er offline. Jeg har lavet sådan at hvis forskellen mellem den registrede tidspunkt de har klikket på noget, og så tiden lige nu er mere end 5 min, så er man offline.
Mit problem er bare det, at hver gang vi når til en ny måned, bliver alle brugere online, indtil de har besøgt siden 1 gang, så de bliver logget med et nyt tidspunkt. Hvad gør jeg forkert?
<?
$tid = date("d/m/Y H:i:s", (time()-600));
include("connect.php");
$result = mysql_query("SELECT * FROM profiler where id = '$traade[5]'");
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
Det afhænger helt af, hvordan du har gemt tiden i din tabel - den tid du genererer i php skal selvfølgelig være sammenlignelig med den tid du har gemt i mysql!
Hvis ovenstående rent faktisk fungerer, vil jeg foreslå følgende ændring til det:
$tid = date("Y/m/d H:i:s", (time()-600)); include("connect.php"); $result = mysql_query("SELECT * FROM profiler where id = '$traade[5]'"); $profildata = mysql_fetch_array($result); if ($profildata[10] < $tid) { echo '<img src="billeder/online.gif" border="0">'; } else { echo '<img src="billeder/offline.gif" border="0">'; }
Ja, jeg har selvfølgeligt ændret det til det samme, når jeg gemmer tiden!! Helt dum er jeg heller ikke ;-) Så det fungerer nu....takker for hjælpen!!
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.