• Login
  • Register
  • Zoek
This Thread
  • Everywhere
  • This Thread
  • This Forum
  • Articles
  • Pages
  • Forum
  • Filebase Entry
  • More Options

ICTscripters

Dé plek voor IT

Dé plek voor IT

Login

Geavanceerde opties
  1. Home
  2. Forum
    1. Alle berichten
    2. Recente activiteiten
  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
  9. Goedkope domeinnamen
  1. Home
  2. Forum
    1. Alle berichten
    2. Recente activiteiten
  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
  9. Goedkope domeinnamen
  1. Home
  2. Forum
    1. Alle berichten
    2. Recente activiteiten
  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
  9. Goedkope domeinnamen
  1. Dé plek voor IT - ICTscripters
  2. Forum
  3. Scripting & programmeren
  4. Overige
  5. Archief
  6. Request

Forum

  • Na 15 jaar terug van weggeweest: iCriminals.nl is terug (BETA)!

    Syntax 4 januari 2026 om 10:58
  • Developer Gezocht

    K.Rens 30 december 2025 om 12:32
  • Op zoek naar de legends

    Jeffrey.Hoekman 9 december 2025 om 09:41
  • [FREE] WeFact Hosting module

    Jeroen.G 13 oktober 2025 om 14:09
  • Help testers nodig voor android app Urgent

    urgentotservices 26 september 2025 om 10:21
  • Versio vervanger

    Jeroen.G 25 augustus 2025 om 15:56
  • Afspraken systeem met planbeperking

    Lijno 1 augustus 2025 om 23:04
  • Partner Gezocht om meerdere NFT Collecties op Open Sea te Plaatsen

    NFT Art Designer 1 maart 2025 om 14:08

Marktplaats

  • 321 Nieuwe Domeinnamen December 2025

    shiga 1 januari 2026 om 10:26
  • Meerdere mafia game template te koop

    Syntax 28 december 2025 om 21:20
  • Van een pixelige afbeelding naar een strakke, moderne website

    Syntax 21 december 2025 om 17:05

Speeltijd

  • iMootje
  • 30 november 2011 om 19:51
  • iMootje
    Student
    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)

  • Guido
    Intermediate
    Berichten
    264
    • 30 november 2011 om 20:50
    • #2

    Aantal secondes laten berekenen tussen inloggen en uitloggen?

  • iMootje
    Student
    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
    Guest
    • 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
    Student
    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
    Intermediate
    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
    Student
    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']."' ");
    	}
    Toon Meer

    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
    Ontvangen Reacties
    31
    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 ;).

Participate now!

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

Maak een account aan Login

ICT Nieuws

  • Fijne feestdagen

    tcbhome 28 december 2025 om 13:55
  • Kritieke update voor Really Simple Security-plug-in

    K.Rens 16 november 2024 om 16:12
  • ING Nederland streeft naar ondersteuning van Google Pay tegen eind februari

    K.Rens 2 november 2024 om 16:09

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
  1. Marktplaats
  2. Design
  3. Voorwaarden
  4. Ons team
  5. Leden
  6. Geschiedenis
  7. Regels
  8. Links
  9. Privacy Policy
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