Actie uitvoeren als er op kruisje wordt gedrukt

Status
Niet open voor verdere reacties.

BadHunter

Gebruiker
Lid geworden
5 jan 2007
Berichten
156
Hallo,

Ik ben bezig met een registratie systeem. En ik wil kunnen laten zien welke mensen online zijn dit doe ik door middel van een database te gebruiken en in een query waarde 1 te geven. Maar als mensen op het kruisje drukken van hun web browser en niet op uitloggen klikt blijft het waarde 1. Is het mogelijk om als mensen op het kruisje klikt van hun web browser alsnog waarde 0 te maken? Of is er misschien nog een andere manier mogelijk zodat ik kan zien welke mensen dan online zijn.

Alvast bedankt,

Bad Hunter
 
Met PHP alleen zal dit niet lukken, ik meende dat je het wel kan icm met JavaScript/Ajax.

Het zou er conceptueel als volgt moeten uitzien.
1. Je hangt een eventListener aan window.close met javascript.
2. In die eventListener voer je een call uit naar een php-pagina mbv Ajax.
3. Deze pagina returned niks, maar voert een call naar je database uit en zet de waarde weer op 0.

Wat ook nog op sites gebeurt is de online-mensen met een vertraging van 2-5minuten weer te geven, gebaseerd op hun laatste actie.
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan