Gå til innhold

action ved lukking av vinduav webside?[LØST]


Gjest Slettet+142

Anbefalte innlegg

Gjest Slettet+142

hey...

 

kunne tenkt meg et skript som, når en lukker eller forlater webområdet, utfører et skript som f.eks å registrere noe i databasen min...

 

bare sånn tenkt "forestilling" av kommando kunne vært f.eks...


onleave="mysql_query($sql);"
eller
onexit="mysql_query($sql);"

 

... men dette var bare forslag... vet ikkje om "onleave/onexit" finnes en gang.. bare tenkt forslag... :p

 

noen som kan hjelpe?

 

...hadde vært litt greit... :p ^^

Endret av Slettet+142
Lenke til kommentar
Videoannonse
Annonse

Hmm.. en måtte å løse det på er å kjøre en:

 

UPDATE bruker SET sist_aktiv = now() WHERE bruker=$bruker_id;

 

Her gang han henter frem en side.

 

hvis han idler i 10 min feks.. så kan du si at han har avsluttet besøket sitt..

Lenke til kommentar
Gjest Slettet+142
Hmm.. en måtte å løse det på er å kjøre en:

 

UPDATE bruker SET sist_aktiv = now() WHERE bruker=$bruker_id;

 

Her gang han henter frem en side.

 

hvis han idler i 10 min feks.. så kan du si at han har avsluttet  besøket sitt..

6389443[/snapback]

eg har det sånn... men finnes det en funksjon som kan sette et felt til f.eks 0 etter 10min's idle?

Lenke til kommentar
Gjest Slettet+142
Tja, før du kjører "UPDATE bruker SET sist_aktiv=now()"

6389635[/snapback]

den vil jo ikkje oppdateres 100% automatisk for hvert 10. minutt (f.eks).... eller? plz, forklar for meg... ^^ :dribble:

Endret av Slettet+142
Lenke til kommentar

Nei, det vil den ikke. Men så igjen hvorfor vil du oppdatere siden når ingen er innpå den? Så snart noen går inn på siden vil den bli oppdatert.

 

 

UPDATE bruker SET status = "avsluttet" WHERE status != "avsluttet" AND siste_aktiv < now()-600

 

Vil gjør at alle som har idlet/ vært innaktiv i 10 minutt blir merket som utlogget.

Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...