このファイルは 15 分ごとに実行され、これらの段階で収入、農業、エネルギーのボーナスが得られますが、$storagecap を超えることは望ましくありませんが、停止することはなく、食料、金、あなたのアカウントにエネルギーを与え、止まることはありません。
私がやろうとしているのは、収入を追加することです。収入が $storagecap を超えた場合は、ゴールドを $storagecap に入れますが、ここでは機能しません。私のコードは次のとおりです。
<?php
include("functions.php");
connect();
include("user_stats.php");
?>
<?php
if(isset($_SESSION['uid'])){
include("safe.php");
include("storagecap.php");?>
<?php
$get_users = mysql_query("SELECT * FROM `stats`") or die(mysql_error());
while($user = mysql_fetch_assoc($get_users)) {
//Get
$gold = $user["gold"];
$food = $user["food"];
$energy = $user["energy"];
//Increment
$gold += $user["income"];
$food += $user["farming"];
$energy += 5;
//Verify and correct
if($energy > 100)
$energy = 100;
if($gold > $storagecap)
$gold = $storagecap;
if($food > $storagecap)
$food = $storagecap;
//Submit
$update = mysql_query("UPDATE `stats` SET
`gold`= '".$gold."',
`food`= '".$food."',
`energy`= '".$energy."' WHERE `id`='".$user['id']."'") or die(mysql_error());
}
?>