• Inloggen
  • Registreer
  • Zoeken
Dit topic
  • Overal
  • Dit topic
  • Dit forum
  • Artikelen
  • Pagina's
  • Forum
  • Downloads
  • Meer opties

ICTscripters

Dé plek voor IT

Dé plek voor IT

Aanmelden

Geavanceerde opties
  1. Home
  2. Forum
    1. Alle berichten
    2. Recente activiteiten
    3. Onopgeloste topics
  3. ICT Nieuws
  4. Blog
  5. Marktplaats
    1. Werk
    2. Advertenties
    3. Domeinnamen
    4. Websites
    5. Design & lay-outs
    6. Scripts
    7. Overige
  6. Design
  7. Leden
    1. Actieve bezoekers
    2. Team
    3. Leden zoeken
  8. Downloads
  1. Home
  2. Forum
    1. Alle berichten
    2. Recente activiteiten
    3. Onopgeloste topics
  3. ICT Nieuws
  4. Blog
  5. Marktplaats
    1. Werk
    2. Advertenties
    3. Domeinnamen
    4. Websites
    5. Design & lay-outs
    6. Scripts
    7. Overige
  6. Design
  7. Leden
    1. Actieve bezoekers
    2. Team
    3. Leden zoeken
  8. Downloads
  1. Home
  2. Forum
    1. Alle berichten
    2. Recente activiteiten
    3. Onopgeloste topics
  3. ICT Nieuws
  4. Blog
  5. Marktplaats
    1. Werk
    2. Advertenties
    3. Domeinnamen
    4. Websites
    5. Design & lay-outs
    6. Scripts
    7. Overige
  6. Design
  7. Leden
    1. Actieve bezoekers
    2. Team
    3. Leden zoeken
  8. Downloads
  1. Dé plek voor IT - ICTscripters
  2. Forum
  3. Scripting & programmeren
  4. Overige
  5. Archief
  6. Request

Forum

  • 🚀 WE ZOEKEN TESTERS! 🚀

    Syntax 2 oktober 2026 om 11:22
  • Port Father: beta van een browsergame in Antwerpen 1931, feedback welkom

    Syntax 1 oktober 2026 om 11:11
  • Luchtvaartsoftware: Hoe technologie de moderne luchtvaart verandert

    saggy2829 30 september 2026 om 19:31
  • Hoe gebruiken jullie WhatsApp voor marketing en klantopvolging?

    aiqanobzfsej5 29 september 2026 om 12:55
  • [PROJECT] Gamekeuring.nl - Hét onafhankelijke keuringsplatform voor maffiagames & RPG's!

    frio 22 september 2026 om 16:40
  • Ictscripters / Koen

    Aaron 22 september 2026 om 15:07
  • Kweekrijk - van stekje tot Imperium

    Lijno 14 september 2026 om 23:00
  • Crimora.nl

    Jeffrey.Hoekman 8 september 2026 om 18:49

Marktplaats

  • Verschillende domeinen te koop (sommige hebben website / content)

    frio 2 oktober 2026 om 14:45
  • 295 Nieuwe Domeinnamen September 2026

    shiga 1 oktober 2026 om 19:09
  • Straatbaas.eu – complete Nederlandstalige en Engelstalige online maffia-RPG

    Jeroen.G 1 oktober 2026 om 17:48

Speeltijd

  • iMootje
  • 30 november 2011 om 19:51
  • iMootje
    Leerling
    Berichten
    129
    • 30 november 2011 om 19:51
    • #1

    Beste,

    Ik ben bezig met een mafiaproject en hierbij word de speeltijd getoond aan ieder speler.

    Dus de hoelang je speelt.
    Alleen gaat dit niet per register datum maar word elke keer waneer je ingelogd bent secondes erbij geteld dat je speelt.

    Hoe kan ik dit het beste maken?

    Alvast bedankt!

    ------------------------------------------------------------
    OPGELOST
    ------------------------------------------------------------

    ------------------------------------------------------------
    NIEUWE VRAAG:
    De tijd word opgeslagen als getal van aantal secondes.

    De waarde staat momenteel op 180 in de colom:P 180 sec dan.

    Hoe kan k ervoor zorgen dat ik het volgende krijg:

    Dag Uren Minuten Seconden
    Dus dat er bij dit voorbeld het volgende staan:

    180 sec:
    0 Dagen
    0 Uren
    3 Minuten
    0 Seconden


    Met vriendelijke groet,
    iMootje(h)

  • Gast, wil je besparen op je domeinnamen? (ad)
  • Guido
    Gevorderd
    Berichten
    264
    • 30 november 2011 om 20:50
    • #2

    Aantal secondes laten berekenen tussen inloggen en uitloggen?

  • iMootje
    Leerling
    Berichten
    129
    • 30 november 2011 om 21:00
    • #3

    Kijk stel je bent net nieuw je bent pas aangemeld en logt de eerste keer in.

    Speeltijd is dan:

    Speeltijd : 0 D 0 M 1 S

    Als je weer kijkt na 5 sec bijv
    moet er staan

    Speeltijd : 0 D 0 M 6 S

    Dus de tijd word steeds geupdate

    Hoe doe ik dit het beste

    Het liefst:
    Colom type
    Stukje code

  • Malik
    Gast
    • 30 november 2011 om 21:02
    • #4

    Guido niet iedereen logt uit..

    Misschien kan je bij elk klik op een pagina 2s rekenen?
    Dan 20 pagina's p/m = 40m (raak je wel paar kwijt maar ok)

    PHP
    mysql_query("UPDATE `a` SET `b`=`b`+'2' WHERE `c`='$var'");
  • iMootje
    Leerling
    Berichten
    129
    • 30 november 2011 om 21:09
    • #5

    @Malik
    De tijd moet ongeveer precies zijn.

    Ik d8 aan:
    Wanneer je een pagina bezoekt word de tijd opgeslagen.

    Ofzoiets?

  • Guido
    Gevorderd
    Berichten
    264
    • 30 november 2011 om 21:09
    • #6

    Je kan een javascript code maken die jquery activeert en vervolgens gegevens opslaat zodra iemand het venster sluit.

  • iMootje
    Leerling
    Berichten
    129
    • 30 november 2011 om 21:13
    • #7

    Hoedan

  • YinYangYo
    WG2
    Berichten
    55
    • 30 november 2011 om 21:36
    • #8

    Ik heb het zo dat het na 300 seconden niet meer registreert.
    Je kan het natuurlijk altijd nog korter maken dan dat.

    PHP
    $query = mysql_query("SELECT * FROM online WHERE gebruikersnaam = '" . $_SESSION['login'] . "' ");
    	$bestaatdeuser = mysql_num_rows($query);
    	
    	$list = mysql_fetch_object($query);
    	
    	if ($bestaatdeuser == 0){ //Gebruiker bestaat niet, dus in de online tabel zetten
    		$datum3 = time();
    		
    		mysql_query("INSERT INTO online (id, gebruikersnaam, tijd, tottijd, begintijd) Values ('', '".$_SESSION['login']."', '".$datum3."', '0', '".$datum3."')") or die(mysql_error());
    		
    	}else{ //Gebruiker bestaat wel al in de online lijst
    		$datum1 = time();
    	
    		$query = mysql_query("SELECT * FROM online WHERE gebruikersnaam = '" . $_SESSION['login'] . "' ");
    		$list = mysql_fetch_assoc($query);
    	
    		$extra = $datum1 - $list['begintijd']; //Haal tijd van mekaar af
    	
    		$tijdjuhhh = $datum1;
    	
    		$query = mysql_query("UPDATE online SET tijd = '".$datum1."', tottijd = '".$tijdjuhhh."' WHERE gebruikersnaam = '".$_SESSION['login']."' ");
    		$query = mysql_query("UPDATE `[users]` SET uur_online = '".$extra."' WHERE login = '".$_SESSION['login']."' ");
    	}
    			
    	$tijdlol = time();	
    	$tijd_ingelogt = $tijdlol-300; 
    	
    	$query14 = mysql_query("SELECT * FROM online WHERE tijd < '".$tijd_ingelogt."' ");		
    	while($list = mysql_fetch_assoc($query14)){	
    		mysql_query("DELETE FROM online WHERE gebruikersnaam = '".$list['gebruikersnaam']."'");
    		
    		$query2 = mysql_query("SELECT id, login, uur_online, totaal_tijd FROM `[users]` WHERE login = '" . $list['gebruikersnaam'] . "' ");
    		$eindje = mysql_fetch_object($query2);
    		
    		mysql_query("UPDATE `[users]` SET totaal_tijd = totaal_tijd+".$eindje->uur_online." WHERE login = '".$list['gebruikersnaam']."' ");
    	}
    Meer tonen

    En ja het is een rotzooi, maar deze is dan ook al wat ouder.
    Misschien heb je er nog wat aan.

  • L.Groot
    Elite members
    Berichten
    4.888
    • 30 november 2011 om 21:57
    • #9

    Of met jQuery elke 10 seconden bijv. een aanroep naar de server doen en wanneer de server 15 seconden lang geen oproep meer heeft gehad dit als loguit zien. Je slaat dan dus bij het inloggen de tijd op en bij het uitloggen verreken je de inlogtijd met de huidige tijd (en als je niet uitlogd en de server dus na 15 seconden geen aanroep meer heeft gehad die tijd zien als uitlog tijd) dan kan je dus op 15 seconden na de speeltijd berekenen.

    Voordelen:
    - Accurater kan bijna niet

    Nadelen:
    - Kost redelijk wat bandbreedte (elke 10 seconden een aanroep naar een PHP pagina, er vanuit gaande dat die PHP pagina 1kb is, dat is dan 6kb per gebruiker per minuut en dus 360kb per speeltijd ;).

Registratie

Nog geen account? Registreer je nu en word deel van onze community!

Nu registreren Aanmelden

Blogs

  • Functioneel ontwerp

    Dees 28 december 2014 om 12:38
  • Access Control List implementatie in PHP/MySQL - deel 1/2

    FangorN 28 december 2018 om 12:35
  • Access Control List implementatie in PHP/MySQL - deel 2/2

    FangorN 29 december 2018 om 12:37

Gebruikers die dit topic bekijken

  • 1 Gasten
  1. Marktplaats
  2. Design
  3. Voorwaarden
  4. Ons team
  5. Leden
  6. Geschiedenis
  7. Regels
  8. Links
  9. Privacyverklaring
  10. Contact
ICTscripters ©2005 - 2026 , goedkope hosting door DiMoWeb.com, BE0558.915.582
Sponsors: Beste kattenhotel provincie Antwerpen | Beste Zetes eid kaartlezer webshop
Style: Nexus by cls-design
Stylename
Nexus
Manufacturer
cls-design
Licence
Commercial styles
Help
Supportforum
Visit cls-design