Avatar billede webhest Nybegynder
27. november 2003 - 22:18 Der er 1 kommentar og
1 løsning

Onlinetid system til en chat!

Hej allesammen!

Jeg vil have lavet et timesystem til en chat..!
Det skal foregå således at når jeg har været online i 10 minutter får jeg 1 point!
Nu vil jeg give 2 filer som er nødvendige for at kunne lave det!

Hvordan skal jeg lave det??
vil i lave en kode så jeg selv kan sætte det ind i min chat?
Jeg har en fil: text.php som styrer texten!
Chatlogud.php - den som logger brugeren ud!

Jeg har lavet således at når en bruger skriver en besked bliver det oprettet i en table "chattext" hvor den opretter de her felter:

brugernavn - varchat(255)
tekstbesked - text
farve - varchar(7)
rum - char(3)
time - varchar(255)
Avatar billede danisher Nybegynder
27. november 2003 - 23:14 #1
Du kan jo lave en session, og så skrive et tidspunkt i session, lige netop der hvor personen logger ind:

$_SESSION["timestamp"] = strtotime("now");
$_SESSION["points"] = 0;

På hver side, kan du så skrive noget med:
if (strtotime("now") > $_SESSION["timestamp"]) $_SESSION["points"]++;

Du kan eventuelt erstatte $_SESSION["points"] med en sql sætning, sådan at du er sikker på at det bliver sat ind i databasen med det samme.

Mvh
Avatar billede webhest Nybegynder
29. november 2003 - 01:15 #2
jeg fandt selv ud af det, men du får alligevel lidt point for hjælpen!
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