login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Online Systeem

Offline Legolas - 11/06/2005 14:08
Avatar van LegolasOnbekend Eej,

ik ben al erg ver met m'n online system, het is nagenoeg af... alleen nog 1 ding, wat men hier op SiteMasters ook heeft. Als je het browservenster sluit, verdwijn je direct uit de online lijst. Hoe kan dat? Dus niet met idle time. Daar zou een combi van Js en Php in moeten zitten, or whattah:p

Iemand een idee?^^

6 antwoorden

Gesponsorde links
Offline nemesiskoen - 11/06/2005 14:12 (laatste wijziging 11/06/2005 14:23)
Avatar van nemesiskoen Gouden medaille

PHP expert
Altijd bovenaan zetten:

DELETE FROM jetabel

en dan in je script

UPDATE INTO tabel ...
rest van je query
Offline Legolas - 11/06/2005 14:15
Avatar van Legolas Onbekend Iets meer uitleg a.u.b.?
Dit snap ik niet helemaal...
Offline nemesiskoen - 11/06/2005 14:24 (laatste wijziging 11/06/2005 14:27)
Avatar van nemesiskoen Gouden medaille

PHP expert
sorry, ik bedoelde replace into

je maakt een functie ofzo.

functies.php
  1. <?php
  2. function mensenOnline() {
  3.  
  4. $query = MySQL_query( "SELECT * FROM mensenOnline" );
  5.  
  6. while ( /*while conditie om iets uit tabel te halen, je favoriete MySQL_fetch_ hier gebruiken*/ ) {
  7.  
  8. //op jou manier weergeven
  9.  
  10. }
  11.  
  12. }
  13.  
  14. function updatenTabel() {
  15.  
  16. $query = "REPLACE INTO mensenOnline
  17. ( ip, lidID )
  18. VALUES
  19. ( '". $_SERVER['REMOTE_ADDR'] ."',
  20. '". /* de manier waarop jij het id bijhoud hier */ ."'
  21. )";
  22.  
  23. MySQL_query( $query ) or die( MySQL_error() );
  24.  
  25. }
  26.  
  27. ?>


  1. <?php
  2.  
  3. require 'functies.php';
  4. MySQL_query( "DELETE FROM mensenOnline WHERE "
  5. /* hier komt dan een controle of ze al langer dan x aantal min afwezig zijn*/);
  6. updatenTabel();
  7.  
  8. //rest van je code
  9.  
  10. //...
  11.  
  12. //...
  13.  
  14. echo "de mensen online zijn:";
  15. mensenOnline();
  16.  
  17. ?>


niet getest, maar dit zou het ongeveer moeten zijn.

http://sitemast...amp;id=605

Kijk daar eens
Offline MechaVore - 11/06/2005 14:28 (laatste wijziging 11/06/2005 14:28)
Avatar van MechaVore Gouden medaille

PHP gevorderde
@nemesiskoen: volgens mij snap je hem niet helemaal . Hij wil, dat als de gebruiker het venster sluit. dat hij dan wordt verwijderd uit de online list. niet om de zoveel seconden ..:p
Offline Tibbeh - 11/06/2005 14:37
Avatar van Tibbeh Lid Volgens mij is zoiets enkel mogelijk met javascript,
Ofwel moet hij iets plaatsen op zijn site zelf voor
Sluiten, en hier dan een link naar een pagina die een querie uitvoert en dan direct sluit.
Offline Legolas - 11/06/2005 14:39
Avatar van Legolas Onbekend @Tibbeh:
Heb je ook een soort voorbeeld?
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.192s