• 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. PHP + SQL

Forum

  • nieuwe game

    frio 1 november 2026 om 14:08
  • Criminolz

    qevanto 31 oktober 2026 om 20:52
  • [Beta] Ottomaan: gratis browserspel met een echte, levende stad. Feedback gezocht!

    frio 27 oktober 2026 om 12:22
  • Port Father: beta van een browsergame in Antwerpen 1931, feedback welkom

    Jeroen.G 26 oktober 2026 om 10:33
  • Maffia Hotel: een browsergame waarin je van lobbygast naar spil van het hotel groeit

    eeyk 22 oktober 2026 om 18:43
  • Crime Club volledig herschreven vanaf nul

    frio 19 oktober 2026 om 23:57
  • Malavita (nieuwe maffia game, van 0)

    jos 19 oktober 2026 om 23:18
  • Herkent deze Notion-structuurscan echte problemen?

    Jeroen.G 19 oktober 2026 om 15:09

Marktplaats

  • [Aanbod] Stadskaart voor je browsergame: van menu naar klikbare stad, vanaf €200

    frio 29 oktober 2026 om 18:17
  • [Verkoop] G4G (Gangsters 4 Gangsters): volledige broncode, nieuw gebouwd in PHP 8.3 | € 30 per domein

    frio 27 oktober 2026 om 18:54
  • [TE KOOP] Malavita.be [Maffiaspel, gebaseerd op omicidio.nl, unieke code]

    Dpm_x 26 oktober 2026 om 00:22

cron script

  • Kevin
  • 2 februari 2012 om 16:12
  • Kevin
    Gevorderd
    Berichten
    421
    • 2 februari 2012 om 16:12
    • #1

    beste,

    ik heb een top 10 wie het meeste actief is.
    maar om ik heb niet altijd de tijd om deze te resetten en prijzen uit te keren.

    Zou dit automatisch met een cron kunnen?
    Zo ja, zouden jullie me willen helpen hiermee?

    Want ik zou geen flauw idee hebben hoe.

    bedankt!

    Met vriendelijke groeten,
    kevin

  • Gast, wil je besparen op je domeinnamen? (ad)
  • zwpgangster
    Professional
    Berichten
    1.041
    • 2 februari 2012 om 16:39
    • #2

    Even wat meer informatie:

    Wat voor systeem gebruik je?
    Directadmin?

    Wat voor een prijzen?

    Wanneer moet die reset altijd gebeuren
    De hoeveelste van de maand?, maanden etc.

    Is het een maffiaspel?

    MD-IT Solutions

  • Kevin
    Gevorderd
    Berichten
    421
    • 2 februari 2012 om 17:06
    • #3

    Wat voor systeem gebruik je?
    Directadmin

    Wat voor een prijzen?
    Credits

    Wanneer moet die reset altijd gebeuren
    De hoeveelste van de maand?

    1e dag van de maand.

    Is het een maffiaspel?
    Ja

  • zwpgangster
    Professional
    Berichten
    1.041
    • 2 februari 2012 om 18:22
    • #4

    Uitleg cron jobs direct admin:

    http://www.cronjob.nl/cronjob-directadmin.html

    Je maakt een script met query's bijvoorbeeld:

    mysql_query("UPDATE users SET credits = '10'
    WHERE *");

    MD-IT Solutions

  • Kevin
    Gevorderd
    Berichten
    421
    • 2 februari 2012 om 18:25
    • #5

    Ja maar hoe kan hij het lid vinden die 1e staat in de top 10.
    en wie 2e staat in de top 10.

    mvg,
    kevin

  • Vulkano
    High Voltage
    Berichten
    145
    • 2 februari 2012 om 18:27
    • #6

    Ligt uiteraard aan je tabellen, gewoon selecteren met een query..

  • Tim
    Expert
    Berichten
    3.684
    • 2 februari 2012 om 18:29
    • #7
    Citaat van Kevin

    Ja maar hoe kan hij het lid vinden die 1e staat in de top 10.
    en wie 2e staat in de top 10.

    mvg,
    kevin


    Volgens je profiel ken je de basis van SQL? ;)

    Master student IT-recht en Master student Ondernemingsrecht & software ingenieur
    My Personal profile
    My professional profile (LinkedIn/CV)

  • zwpgangster
    Professional
    Berichten
    1.041
    • 2 februari 2012 om 21:36
    • #8

    Heb even snel wat voor je in elkaar gezet:

    LET OP: Dit is een voorbeeld, maak het dus naar jouw scripts/database

    PHP
    <?php
    	/*
    		Je roept de cronjob zo dan op:
    		URL/systemen/cronjobs/cron_maand.php?key=*************************
    		Zo zet je het dan in je direct admin!
    	*/
    
    
    
    
    		/*
    			Connectie naar de database maken
    		*/
    	define("DATABASE_server", "localhost");
    	define("DATABASE_username", "GEBRUIKERSNAAM");
    	define("DATABASE_password", "WACHTWOORD");
    	define("DATABASE_name", "DATABASENAAM");
    
    
    	if(!(mysql_connect(DATABASE_server,DATABASE_username,DATABASE_password) && @mysql_select_db(DATABASE_name)))
    	{
    		exit();
    	}
    	
    		/*
    			Gegevens uit de database halen voor de 1e plaats die in de top 10 staat
    		*/	
    		$query  = mysql_query("SELECT * FROM users ORDER BY power");
            $top10	= mysql_fetch_assoc($query);
    	
    		/*
    			Hier kan je alles neerzetten dat hij moet uitvoeren!
    		*/
           	mysql_query("UPDATE users SET credits = credits + '10' WHERE  plaats = '1'") or die (mysql_error());
    ?>
    Meer tonen

    MD-IT Solutions

  • Tim
    Expert
    Berichten
    3.684
    • 2 februari 2012 om 21:42
    • #9

    Klopt nog niet hoor zwpgangster ;)

    Master student IT-recht en Master student Ondernemingsrecht & software ingenieur
    My Personal profile
    My professional profile (LinkedIn/CV)

  • zwpgangster
    Professional
    Berichten
    1.041
    • 2 februari 2012 om 21:44
    • #10

    @brokenTrack,

    Is een voorbeeld van mijn cron en die werkt wel!
    Hij mag hem zelf afmaken!

    MD-IT Solutions

  • Tim
    Expert
    Berichten
    3.684
    • 2 februari 2012 om 21:54
    • #11
    Citaat van zwpgangster

    @brokenTrack,

    Is een voorbeeld van mijn cron en die werkt wel!
    Hij mag hem zelf afmaken!


    Niet zoals het daar staat hoor. Ik zie nergens waar de top 10 opgehaalt wordt. Ondanks dat er staat $top10.

    Master student IT-recht en Master student Ondernemingsrecht & software ingenieur
    My Personal profile
    My professional profile (LinkedIn/CV)

  • zwpgangster
    Professional
    Berichten
    1.041
    • 2 februari 2012 om 22:18
    • #12

    Lezen is echt moeilijk he voor sommige mensen:

    Citaat van zwpgangster

    @brokenTrack,
    Is een voorbeeld van mijn cron en die werkt wel!
    Hij mag hem zelf afmaken!

    MD-IT Solutions

  • Cas
    Imexa
    Berichten
    1.471
    • 3 februari 2012 om 17:49
    • #13
    Citaat van zwpgangster

    Lezen is echt moeilijk he voor sommige mensen:

    Dan had je de $top10 er niet in moeten zetten. Hiermee maak je non-scripters alleen maar in de war...

    Grafisch en interactief ontwerper & Wordpress specialist

  • Kevin
    Gevorderd
    Berichten
    421
    • 4 februari 2012 om 00:26
    • #14
    Citaat van zwpgangster

    Heb even snel wat voor je in elkaar gezet:

    LET OP: Dit is een voorbeeld, maak het dus naar jouw scripts/database

    PHP
    <?php
    	/*
    		Je roept de cronjob zo dan op:
    		URL/systemen/cronjobs/cron_maand.php?key=*************************
    		Zo zet je het dan in je direct admin!
    	*/
    
    
    
    
    		/*
    			Connectie naar de database maken
    		*/
    	define("DATABASE_server", "localhost");
    	define("DATABASE_username", "GEBRUIKERSNAAM");
    	define("DATABASE_password", "WACHTWOORD");
    	define("DATABASE_name", "DATABASENAAM");
    
    
    	if(!(mysql_connect(DATABASE_server,DATABASE_username,DATABASE_password) && @mysql_select_db(DATABASE_name)))
    	{
    		exit();
    	}
    	
    		/*
    			Gegevens uit de database halen voor de 1e plaats die in de top 10 staat
    		*/	
    		$query  = mysql_query("SELECT * FROM users ORDER BY power");
            $top10	= mysql_fetch_assoc($query);
    	
    		/*
    			Hier kan je alles neerzetten dat hij moet uitvoeren!
    		*/
           	mysql_query("UPDATE users SET credits = credits + '10' WHERE  plaats = '1'") or die (mysql_error());
    ?>
    Meer tonen

    Plaats 1 kan die nergends vandaan halen omdat dat niet bestaat..

    Ik heb dit in de top 10 staan :

    PHP
    <?
    		$iTop	= $mysqli->query("SELECT `login`, `actief` FROM `[users]` ORDER BY `actief` DESC LIMIT 0,10");
    		while($top	= $iTop->fetch_array(MYSQLI_ASSOC))
    		{
    		?>

    Hoe wilt de cron dan weten wie het hoogste aantal actief punten heeft?
    en wie 1e, 2e of 3e staat?

    en daaruit moet hij de prijs weggeven aan de 1e, 2e en 3e plek.

    Met vriendelijke groeten,
    Kevin

  • Malik
    Gast
    • 4 februari 2012 om 08:58
    • #15

    DESC 0,10 => 0-10
    DESC 0,1 => 1E
    DESC 1,2 => 2E
    DESC 2,3 => 3E

  • DangerProne
    Topmaffia.nl
    Berichten
    172
    • 4 februari 2012 om 12:07
    • #16

    je hebt al een top 10, haal je daar de gevens toch uit en gebruik je in de cronjob, das toch niet zo moeilijk lijkt me, beetje denken....

    PHP
    $top10 = mysql_query( "SELECT memberid, gebruikersnaam, power FROM users WHERE geactiveerd = '2' AND verbannen != 'Ja' AND gezondheid > 0 ORDER BY power + power DESC LIMIT 10" );

    http://Topmaffia.nl

  • Tim
    Expert
    Berichten
    3.684
    • 4 februari 2012 om 18:05
    • #17
    Citaat van Malik

    DESC 0,10 => 0-10
    DESC 0,1 => 1E
    DESC 1,2 => 2E
    DESC 2,3 => 3E


    0,1 = 1
    1,2 = 2 3
    2,3 = 3 4 5

    Indien er LIMIT voor staat :)

    Master student IT-recht en Master student Ondernemingsrecht & software ingenieur
    My Personal profile
    My professional profile (LinkedIn/CV)

  • Kevin
    Gevorderd
    Berichten
    421
    • 7 februari 2012 om 13:15
    • #18

    Heb even gekeken en ben er zo uitgekomen.

    Maar heb het nog niet getest.

    hier de code:

    PHP
    // actieve punten nummer 1
     $query  = $mysqli->query("SELECT * FROM `[users]` ORDER BY `actief` WHERE DESK LIMIT 0,1");
     $1	= $query->fetch_array(MYSQLI_ASSOC);
    
    
     $mysqli->query("UPDATE `[users]` SET `kristallen`+'25' WHERE `login`='".$1['login']."'");
    
    
    // actieve punten nummer 2
     $query  = $mysqli->query("SELECT * FROM `[users]` ORDER BY `actief` WHERE DESK LIMIT 0,2");
     $2	= $query->fetch_array(MYSQLI_ASSOC);
    
    
     $mysqli->query("UPDATE `[users]` SET `kristallen`+'15' WHERE `login`='".$2['login']."'");
    
    
    // actieve punten nummer 3
     $query  = $mysqli->query("SELECT * FROM `[users]` ORDER BY `actief` WHERE DESK LIMIT 0,3");
     $3	= $query->fetch_array(MYSQLI_ASSOC);
    
    
     $mysqli->query("UPDATE `[users]` SET `kristallen`+'5' WHERE `login`='".$3['login']."'");
    Meer tonen

    ziet dit er goed uit?

    mvg,
    kevin

  • Tim
    Expert
    Berichten
    3.684
    • 7 februari 2012 om 14:26
    • #19

    Nee

    Zie mijn post erboven.
    En wat is DESK?

    Master student IT-recht en Master student Ondernemingsrecht & software ingenieur
    My Personal profile
    My professional profile (LinkedIn/CV)

  • Malik
    Gast
    • 7 februari 2012 om 15:03
    • #20

    Desk = desc

    DESC LIMIT 0,10 => 0-10
    DESC LIMIT 0,1 => 1E
    DESC LIMIT 1,2 => 2E
    DESC LIMIT 2,3 => 3E

    (idd limit vergeten, ik lette niet goed op 8-|)

    Maar je kan het ook met een for loopje doen.

    == Query kan ook korter: ==

    PHP
    $3  = $mysqli->query("SELECT * FROM `[users]` ORDER BY `actief` WHERE DESK LIMIT 2,3")->fetch_assoc();

Registratie

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

Nu registreren Aanmelden

ICT Nieuws

  • PHP waarschuwt voor twee ernstige bugs die makkelijk uit te buiten lijken

    Aaron 22 oktober 2026 om 22:19

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
Style: Nexus by cls-design
Stylename
Nexus
Manufacturer
cls-design
Licence
Commercial styles
Help
Supportforum
Visit cls-design