Прошу помощи с настройкой обмена

qreta007

Местный
Кто может объяснить "чайнику" как решить проблему с обменом серебра на золото. Выдает такое сообщение:You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ' money_b = money_b - 10 WHERE id = '4'' at line 1

Объясните пожалуйста что делать? как делать? и где это все. Заранее благодарен всем кто откликнется и поможет решить эту проблему.
 

qreta007

Местный
</style><div class="block1
"><div class="h-title1
">Обменять Серебро на Золото</div></div>
<div class="block2"><br>
<?PHP
$_OPTIMIZATION["title"] = "Аккаунт - Обменник";
$usid = $_SESSION["user_id"];
$usname = $_SESSION["user"];

$db->Query("SELECT * FROM db_users_b WHERE id = '$usid' LIMIT 1");
$user_data = $db->FetchArray();

$db->Query("SELECT * FROM db_config WHERE id = '1' LIMIT 1");
$sonfig_site = $db->FetchArray();
?>



<div class="descr">Здесь ты можешь обменять <img src="/img/kop1.png" width="30" height="20"> на <img src="/img/kop2.png" width="30" height="20">. <br>
При обмене ты получишь <img src="/img/kop2.png" width="30" height="20"> от суммы обмениваемого <img src="/img/kop1.png" width="30" height="20">.<br><br>
Минимальная сумма обмена - <b>10</b> <img src="/img/kop1.png" width="30" height="20">.</div>
<div class="decor"></div>



<div class="descr2">
<?PHP

if(isset($_POST["sum"])){

$sum = intval($_POST["sum"]);

if($sum >= 1){

if($user_data["money_b"] >= $sum){
$sum;

$ta = time();
$td = $ta + 60*60*24*15;

$db->Query("UPDATE db_users_b SET money_p = money_p + $add_sum, money_b = money_b - $sum WHERE id = '$usid'");
$db->Query("INSERT INTO db_swap_ser (user_id, user, amount_b, amount_p, date_add, date_del) VALUES ('$usid','$usname','$add_sum','$sum','$ta','$td')");

echo "<center><font color = '#FFFF00'><b>Обмен произведен</b></font></center><BR />";

}else echo "<center><font color = '#FFFF00'><b>Недостаточно серебра для обмена</b></font></center><BR />";

}else echo "<center><font color = '#FFFF00'><b>Минимальная сумма для обмена 10 серебра!</b></font></center><BR />";

}

?>



<form action="" method="post">

<table width="300" border="0" align="center">
<tbody><tr>
<td><font color="#FFFF00;">Отдаете серебра</font>: </td>
<td align="center"><input type="text" class="lg" name="sum" id="sum" value="10" onkeyup="GetSumPer2();" style="margin:0px; width:60px;"></td>
</tr>
<tr>
<td><font color="#FFFF00;">Получаете золота</font>: </td>
<td align="center"><span id="res_sum" name="res">0.1</span>
<input type="hidden" name="per" id="percent2" value="1" disabled="disabled"></td>
</tr>
<tr>
<td colspan="2" align="center"><br><input type="submit" name="swap" value="Обменять" style="height:30px;" class="btn_8"/></td>
</tr>
</tbody></table>
</form></div>
<script language="javascript">GetSumPer2();</script>
</div>
<div class="block3"></div>
<div class="clr"></div>
<div class="clr"></div>

Этот если я правильно понял.
 

qreta007

Местный
Там не появляется окно где указывается сколько хочешь обменять.
 

qreta007

Местный
Сейчас и обмен золота на серебро пропало. У меня все было и работало, пока я не решил изменить сумму обмена серебра на золото. Вот после этого все и началось, а так все обменивалось нормально и серебро на золото и золото на серебро.
 

qreta007

Местный
Сейчас поставил обратно старый файл но теперь нет таблицы для ввода суммы обмена золота на серебро. А серебро на золото все так же выдает ту же надпись.
 

Вложения

qreta007

Местный
У меня это то же выходит, но обмен не производится и выдает такое сообщение You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ' money_b = money_b - 10 WHERE id = '4'' at line 1

А сейчас после перезалива пропала таблица и с обменом золота на серебро.
 

pligin

Команда форума
Администратор
У меня это то же выходит, но обмен не производится и выдает такое сообщение You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ' money_b = money_b - 10 WHERE id = '4'' at line 1

А сейчас после перезалива пропала таблица и с обменом золота на серебро.
10 должно быть в одинарных кавычках
 

pligin

Команда форума
Администратор
У меня это то же выходит, но обмен не производится и выдает такое сообщение You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ' money_b = money_b - 10 WHERE id = '4'' at line 1

А сейчас после перезалива пропала таблица и с обменом золота на серебро.
И 4 тоже
 
Верх