echo $building[$field[0]]; } } } } } ?> </td> <?php } ?> <td> <?php /* Check whether the building can be build or not */ $building['build'] = 0; if ($user['level'] >= $building['lvl_needed'] && $user['wood'] >= calcBuildCosts($building)['wood'] && $user['iron'] >= calcBuildCosts($building)['iron'] && $user['clay'] >= calcBuildCosts($building)['clay'] && $user['max_villagers'] - $user['villagers_in_use'] >= calcBuildCosts($building)['villagers']) { // All conditions seem right, so add the Build/Upgrade button! // Check if building could be upgraded or not $query = "SELECT * FROM `current_buildings` WHERE `user` = {$_SESSION['user_id']} AND `building` = {$building['ID']}"; $resultb = mysqli_query($connection, $query); // Is building in current_building list/table? if (mysqli_num_rows($resultb) > 0) { // Yes, it could be upgraded $resultb = mysqli_fetch_row($resultb); // Save next level in the variable $building['build'] = $resultb[3] + 1; } else { // No, it must be build first // This variable contains 1 -> level of the new building $building['build'] = 1; }
<?php require_once "reference/reference.php"; // Check if these form items were submitted (if not, they won't exist) if ((isset($_POST['build']) || isset($_POST['upgrade'])) && isset($_POST['building_id'])) { $building_id = $_POST['building_id']; // Get building parameters $query = "SELECT * FROM `buildings` WHERE `ID` = {$building_id}"; $result = mysqli_query(getConnection(), $query); $building = mysqli_fetch_array($result); // Calculate new resources $newWoodAmount = $user['wood'] * 1 - calcBuildCosts($building)['wood']; $newIronAmount = $user['iron'] * 1 - calcBuildCosts($building)['iron']; $newClayAmount = $user['clay'] * 1 - calcBuildCosts($building)['clay']; $newVillagersInUseAmount = $user['villagers_in_use'] * 1 + calcBuildCosts($building)['villagers']; echo "wood: " . var_dump($newWoodAmount); echo "iron: " . var_dump($newIronAmount); echo "clay: " . var_dump($newIronAmount); echo "villagers: " . var_dump($newVillagersInUseAmount); // Save new values $querywood = "UPDATE `users` SET `previous_wood` = {$newWoodAmount} WHERE `ID` = {$_SESSION['user_id']}"; $resultwood = mysqli_query(getConnection(), $querywood); $queryiron = "UPDATE `users` SET `previous_iron` = {$newIronAmount} WHERE `ID` = {$_SESSION['user_id']}"; $resultiron = mysqli_query(getConnection(), $queryiron); $queryclay = "UPDATE `users` SET `previous_clay` = {$newClayAmount} WHERE `ID` = {$_SESSION['user_id']}"; $resultclay = mysqli_query(getConnection(), $queryclay); $queryvillagers = "UPDATE `users` SET `villagers` = {$newVillagersInUseAmount} WHERE `ID` = {$_SESSION['user_id']}"; $resultvillagers = mysqli_query(getConnection(), $queryvillagers); if ($resultwood && $resultiron && $resultclay && $resultvillagers) { $resultcosts = true; } else {