Beste ICTers,
Ik heb een stukje in mijn cron wat niet werkt.
Ik wil de top 3 leden elke week resetten, en hun kristallen geven.
Ik heb standaard op het spel een top 10 staan, dit wordt dus een wedstrijd als ware.
Maar als de cron week begint reset hij de top 10 niet en geeft hij geen kristallen.
Wel heb ik al een beetje op google gezocht onder 'Top 10 resetten php'
Maar ik kwam niet echt verder.
Hier het stukje code:
PHP
<?php
$mysqli = mysqli_connect('localhost','gebruiker', 'wachtwoord', 'gebruiker');
if(!$mysqli)
{
trigger_error('Fout bij verbinden met database: '.mysqli_connect_error());
}
//------------------------------------------------------------------------------------------------------------//
error_reporting(0);
ob_start();
/* Cron dag melden
-----------------------------------------------*/
$mysqli->query("UPDATE `cronjob` SET `tijdstip`='".time()."' WHERE `soort`='cron_week'")or die($mysqli->error);
/* Crons uitvoeren
-----------------------------------------------*/
// Advocaat
$mysqli->query("UPDATE `[users]` SET `gevangenis_advocaat`=`gevangenis_advocaat`='0'");
// Geld pakket
$geld = rand(500,1500000);
$mysqli->query("UPDATE `pakket` SET `bedrag`+'".$geld."' WHERE `id`='1'");
# Top 3 script
// Invoer
$tel = '0';
$prijzenkast = Array('0', '5', '10', '25', '0');
$input = $mysqli->query("SELECT `login` FROM `[users]` ORDER BY `actief` WHERE DESC LIMIT 0,3")->fetch_object();
// Weergave / uitvoer
while ( $output = mysqli_fetch_object($input) )
{
$tel++;
$mysqli->query("UPDATE `[users]` SET `kristallen`+'".$prijzenkast[$tel]."' WHERE `login`='".$input['login']."'");
$mysqli->query("UPDATE `[users]` SET `actief`=`actief`='0'");
?>
Toon Meer
Met vriendelijke groeten,
kevin