Код за ъпграде на сграда.

amarok

Registered
Значи имам код за ъпграде на зграда но искам да го направя да взима парите от друго поле в users , сегашното поле е uGold а аз искам от money да взима но нещо бъркам в кода и не ми взима пари ... и вместо полето uMineLevel го променям на bonus_nitrous но пак не става като дам построй и ми изписва че всичко е успешно но в базата данни нищо не е добавило или взело :/

В index.php си инклудвам config.php и отварям страницата така http://localhost/index.php?a=upgrade


Ето кода
Код:
<?php
if ( $user['uMineLevel'] == 1 ) {
    $price = 25000;
} elseif ( $user['uMineLevel'] == 2 ) {
    $price = 75000;
} elseif ( $user['uMineLevel'] == 3 ) {
    $price = 225000;
} elseif ( $user['uMineLevel'] == 4 ) {
    $price = 675000;
} elseif ( $user['uMineLevel'] == 5 ) {
    $price = "-";
    $isupgrades = 1;
} 
if ( $user['uMineLevel'] != 5 ) {
    $nextlevel = $user['uMineLevel'] + 1;
} 
if ( !$_POST['mine'] ) {
    if ( !$isupgrades ) {

        ?>
		<form action="index.php?a=upgrade" method="post">
		<?php
    } 

    ?>
	<table width="95%" align="center" border="0">
	  <tr>
		<td colspan="3" class="bodycell3">Ъпгрейди</td>
	  </tr>
	  <tr>
		<td class="bodycell5" align="center" width="30%">
		<b>Мина Ниво <?=$user['uMineLevel']?></b><br><img src="images/mine.jpg">
		</td>
		<td class="bodycell5" align="center" width="40%">
		<?=$price?>
		</td>
		<td class="bodycell5" align="center" width="30%">
		<?php
    if ( $user['uMineLevel'] != 5 ) {

        ?>
			<input name="mine" type="submit" value="Построй Ниво <?=$nextlevel?>">
			<?php
    } else {
        echo "-";
    } 

    ?>
		</td>
	  </tr>
	</table>
	<?php
    if ( !$isupgrades ) {

        ?>
		</form>
		<?php
    } 
} elseif ( $_POST['mine'] ) {

    ?>
	<table width="95%" align="center" border="0">
	  <tr>
		<td class="bodycell3">Банка</td>
	  </tr>
	  <tr>
		<td class="bodycell4" align="center">
		<?php
    if ( $nextlevel == "-" ) {
        echo "There are no further upgrades for this.";
    } elseif ( $price > $user['uGold'] ) {
        echo "Нямате достатъчно злато.";
    } else {
        echo "Успешно ъпгрейдвахте вашата мина.";
        $db->query( "UPDATE users SET uGold=uGold-$price,uMineLevel=$nextlevel WHERE uID='" . $user['uID'] . "'" );
    } 

    ?>
		<br><br>
		<a href="javascript:history.back();">Назад</a>
		</td>
	  </tr>
	</table>
	<?php
}
?>


Ето и проверки ако ви трябват за мойте полета

Код:
<?php
$session = $_SESSION['name'];
if($session == null){
echo ' Не си логнат.';
}else{
$name = $_SESSION['name'];
$sql = "SELECT * FROM users WHERE name = '$name'";
$do = mysql_query($sql);
$my = mysql_fetch_array($do);
$id = $my['id'];
$name = $my['name'];
$money = $my['money'];}
?>
 

Back
Горе