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

qreta007

Местный
Вы можете посмотреть 3 сообщение там полностью файл и там нет таких данных. Есть одна, но там вместо цифр какие то переменные, если я правильно понимаю. money_b = money_b - $sum WHERE id = '$usid'");
 

pligin

Команда форума
Администратор
Вы можете посмотреть 3 сообщение там полностью файл и там нет таких данных. Есть одна, но там вместо цифр какие то переменные, если я правильно понимаю. money_b = money_b - $sum WHERE id = '$usid'");
А разве $sum это не то, о чем я писал?
'$sum'
 

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

Местный
Последнии кавычки это закрывается строка, а 4 в одинарных ковычках.
 

normalno

Местный
Никто тебе не поможет, пока не начнешь хоть немного понимать в PHP, и меньше будешь исправлять файлы, не зная что и к чему! Я предоставлял чистый файл обмена, вот с него и начинай!
 

qreta007

Местный
Ну что же, спасибо и на этом:rolleyes: Хотя я писал, что я в этом деле "чайник", поэтому и просил помощи.
 

normalno

Местный
Для обратного перевода с баланса для покупок, на баланс вывода, всего то нужно заменить значения баланса местами
Код:
<?PHP

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

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

    if($sum >= 1000){
    
        if($user_data["money_b"] >= $sum){
        
        $add_sum = ($sonfig_site["percent_swap"] > 0) ? ( ($sonfig_site["percent_swap"] / 100) * $sum) + $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 = 'green'><b>Обмен произведен</b></font></center><BR />";
        
        }else echo "<center><font color = 'red'><b>Недостаточно серебра для обмена</b></font></center><BR />";
    
    }else echo "<center><font color = 'red'><b>Минимальная сумма для обмена 1000 серебра</b></font></center><BR />";

}

?>
 

qreta007

Местный
Я пошел другим путем, я взял и восстановил сайт на состояние 3-х дневной давности. Вроде все работает, только надо опять настраивать выводы и обмен.
 

qreta007

Местный
На сегодня у меня уже нет терпения, два дня бился с этой проблемой, голова забита. Завтра буду смотреть. Спасибо, что участвовали в моей проблеме.
 
Верх