PHP gevorderde |
|
@sir_green,
je maakt twee tabellen
users - voor je normale (ingelogde) users
bezoekes - voor niet ingelogde bezoekers (velden id, ip, tijd)
in de tabel bezoekers sla je het ip op van de bezoeker als deze nog niet voorkomt met de bijbehorende tijd.
Komt het ip wel voor, dan update het record met dat ip en zet je de tijd naar de huidige tijd.
als de bezoeker wel ingelogd is kun je gewoon via het userid bij het record van die user komen en daar de tijd updaten bij iedere klik.
het verdient overigens aanbeveling om als iemand ingelogd is ook tevens te controleren of zijn ip adres nog in de tabel bezoekers voorkomt zodat je die kunt verwijderen, anders wordt hij in de tabel users en bezoekers beide geteld. en komt hij dus dubbel voor wat het online beeld te positief maakt. |