Kan iemand aangeven waarom het onderstaande niet werkt?
PHP
<?
if($data->gametype > 0){
$tijd = rand(15,15);
mysql_query("UPDATE `users` SET `cron_minutetijd`='" . $tijd . "',`cron_minutetijdcount`=NOW()");
//General Updates
mysql_query("UPDATE `users` SET `safe`=`safe`-'1' WHERE `safe`>'0'");
}
//Tot hier werkt het
$offset = strtotime("+7 hours");
$time_vars["hour_24"] = date("G", $offset);
//
if(date('G', $offset) > 12)
{
mysql_query("UPDATE `users` SET `cash`='0' WHERE `cash`<'0'");
}
if(date('G', $offset) > 20)
{
mysql_query("UPDATE `users` SET `cash`='0' WHERE `cash`<'0'");
}
Toon Meer
Het gedeelte tot GENERAL werkt. Maar daarna niet meer. De bedoeling is dat er op bepaalde tijden updates worden uitgevoerd (vb. om 13.00 update 1, 14.00 update 2, etc.)
Heeft iemand wellicht anders een andere optie hoe ik dit voor elkaar kan krijgen?
Vb. momenteel worden de volgende updates iedere minuut gemaakt:
PHP
mysql_query("UPDATE `users` SET `safe`=`safe`-'1' WHERE `safe`>'0'");
mysql_query("UPDATE `users` SET `maffia`=`maffia`-'1' WHERE `maffia`>'0'");
mysql_query("UPDATE `users` SET `safe`='0' WHERE `safe`<'0'");
mysql_query("UPDATE `users` SET `maffia`='0' WHERE `maffia`<'0'");
mysql_query("UPDATE `users` SET `cash`='0' WHERE `cash`<'0'");
mysql_query("UPDATE `users` SET `bank`='0' WHERE `bank`<'0'");
Ik wil dus dat bv.
minuut 1 (of uur 1)
minuut 2 (of uur 2)
Etc.
Nou heb ik het bovenstaande kunnen afleiden uit
http://php.net/manual/en/function.date.php
maar kom er verder niet meer uit...