login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Wie zit op de pagina? (Opgelost)

Offline HannaH - 12/12/2008 11:52
Avatar van HannaHMySQL interesse Hallo,

ik zou graag weten van de ingelogde personen
wie er op een bepaalde pagina zit.

dus m.a.w.
stel je zit op pag1.php en je ziet daar dat "an & pol" ook op deze pagina zitten...
je gaat naar pag2.php en daar zie je dat "freddy, eddy & teddy" ook op de pagina zijn.

Hoe pak ik dit aan?

HannaH

6 antwoorden

Gesponsorde links
Offline Chilion - 12/12/2008 11:54 (laatste wijziging 12/12/2008 11:55)
Avatar van Chilion MySQL interesse
  1. <?php
  2. echo 'freddy, eddy & teddy zijn ook op deze pagina!';
  3. ?>
Offline HannaH - 12/12/2008 11:58
Avatar van HannaH MySQL interesse Haha Chilion,
dat is een goeie!

ik bedoel uiteraard "in session"
(ingelogde personen)
Offline robmoorman - 12/12/2008 12:06
Avatar van robmoorman PHP interesse als de user is ingelogd, storen in een database welke pagina hij zit...
Offline Kr4nKz1n - 12/12/2008 12:13 (laatste wijziging 12/12/2008 12:16)
Avatar van Kr4nKz1n Onbekend En natuurlijk de tijd waarop hij of zij daar was/is.

Elke keer dat een bezoeker een actie onderneemt sla je de url op in de database, die doe je met een UPDATE query. Ok sla je de datum en tijd op wanneer dit gebeurd.

De locatie pak je met
  1. $_SERVER['REQUEST_URI'];

En de datum en tijd met DATETIME (Now()) natuurlijk.

Dan zet je een select-query op de pagina met
  1. SELECT * FROM members WHERE lastPage=$_SERVER['REQUEST_URI']

En natuurlijk ook op de datum en tijd controleren.
Offline Koen - 12/12/2008 12:23
Avatar van Koen PHP expert
Chilion schreef:
<?php
echo 'freddy, eddy & teddy zijn ook op deze pagina!';
?>

Dat is de meest nutteloze reply die ik in heel mijn leven al gezien heb 

Maak 2 extra kolommen aan in je tabel met gebruikers, `huidige_pagina` & `activiteit`,
Update die kolommen wanneer de gebruiker naar die pagina gaat, en in activiteit zet je bv een timestamp (PHP.net: time).
Om te kijken wie er ook naar die pagina aan het kijken is, selecteer je de gebruikers waarvan huidige_pagina gelijk is aan de pagina waar jij naar kijkt, en of hun laatste activiteit bv 5 minuten geleden was.
(Door de `activiteit` te vergelijken met de huidige timestamp)

Succes ;)
Offline HannaH - 12/12/2008 12:36
Avatar van HannaH MySQL interesse snel & perfect ...
thx Kr4nKz1n voor de 'locatiegrabber'
thx sliphead voor t' idee

ik heb op elke pagina een "include" staan
ik ga die grabber & updater daar droppen
de rest is "a piece of cake"

HannaH
:D
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.216s