cron script

  • 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

  • Guest, wil je besparen op je domeinnamen? (ad)
  • Heb even snel wat voor je in elkaar gezet:


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


  • 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



    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

  • 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" );
  • Heb even gekeken en ben er zo uitgekomen.


    Maar heb het nog niet getest.


    hier de code:


    ziet dit er goed uit?


    mvg,
    kevin

  • 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();

Participate now!

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