Time/min sys

Tags:    php

Hej...

Jeg er igang med at opbygge en hjemmeside og vil gerne have at man hver gang man har været logget på en time så stiger der timer i infoen!

Med mysql database vil jeg gøre så hver time man er online stiger det tal med 1!

Hvordan?

På forhånd tak!



4 svar postet i denne tråd vises herunder
2 indlæg har modtaget i alt 4 karma
Sorter efter stemmer Sorter efter dato
Beklager - fejlpost...



Indlæg senest redigeret d. 30.07.2006 20:47 af Bruger #5601
Det kan da sagtens lade sig gøre i PHP!

Lav et felt i brugertabellen der hedder 'tid online' gør den til INT.
På hvert eneste dokument og hver eneste side, laver du så noget PHP kode, der tager time() og sætter det ind i dette felt og erstatter det gamle. Det vil sige at uanset om man opdaterer siden 10 sekunder senere, eller 3 timer, vil den pågældende tid stadig indgå i databasen. men FØRST når siden opdateres eller en anden side med samme kode indlæses.

på din side der skal vise brugerens antal online tid, behandler du bare data ved at hente den rå time() data ud af databasen, og formaterer med date(). Altså noget i stil med:
Fold kodeboks ind/udKode 


Håber det kan hjælpe dig.



Hej Andreas,

Dette kan ikke laves i PHP, men evt. i JavaScript.
Jeg kan næsten regne ud at det er til din chat.
Men jeg vil lige advare dig, en chat bør ikke laves i PHP.
Lær Java eller et andet programmeringssprog som er mere egenet til at opdatere ofte.

M.v.h. Johnny Rasmussen.



Forstår det ikke helt!



t