Значи имам код за ъпграде на зграда но искам да го направя да взима парите от друго поле в users , сегашното поле е uGold а аз искам от money да взима но нещо бъркам в кода и не ми взима пари ... и вместо полето uMineLevel го променям на bonus_nitrous но пак не става като дам построй и ми изписва че всичко е успешно но в базата данни нищо не е добавило или взело :/
В index.php си инклудвам config.php и отварям страницата така http://localhost/index.php?a=upgrade
Ето кода
Ето и проверки ако ви трябват за мойте полета
В 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'];}
?>