Avatar billede gangsebangse Nybegynder
23. april 2005 - 02:05 Der er 2 kommentarer og
1 løsning

Hjælp til Onlinetid i community

Hej..!

Jeg har en lille hjemmeside, hvori at jeg har et login system, med levels.!
I mit admin modul bestemmer jeg hvilke levels de forskellige brugere skal have.!
Mit spørgsmål går så ud på, om der er en der vil hjælpe med
automatisk levelraise efter xxx antal timer.!

..::Gang::..
Avatar billede intenz Novice
23. april 2005 - 12:40 #1
Det kunne laves sådan her:

Lav et felt i databasen der hedder onlinetid og logintid (f.eks.)

Når en bruger først logger ind sætter du:
$time = time();
mysql_query("update database set logintid='$time' where brugernavn='$login_brugernavn'");

Hver gang en bruger der er logget ind går ind på en ny side kan du lave:
$res = mysql_query("select onlinetid,logintid from database where brugernavn='$login_brugernavn'");
$row = mysql_fetch_array($res);

$upgradertid = 60*60*100; // sætter opgradering af level ved 100 timer
if ($row[onlinetid] > $upgradertid) {
mysql_query("update database set levelraise=levelraise+1 where brugernavn='$login_brugernavn'");
}

$onlinetid = $time-$row[logintid];
mysql_query("update database set onlinetid=onlinetid+$onlinetid, logintid='$time' where brugernavn='$login_brugernavn'");
Avatar billede gangsebangse Nybegynder
25. april 2005 - 18:17 #2
Øhh er nybegynder.!
Hvordan opretter jeg sådant et felt, og hvor sætter jeg scriptet ind henne???
Avatar billede gangsebangse Nybegynder
02. maj 2005 - 22:25 #3
lukker
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester