MrDanChat
Участник
- Сообщения
- 13
- Реакции
- 0
Ничего не происходитskroliks написал(а):Короче, вместо своего аналогичного кода, поставь этот:
<?PHP
# Продажа
if(isset($_POST["sell"])){
$all_items = $user_data["a_b"];
if($all_items > 0){
$money_add = $func->SellItems($all_items, $sonfig_site["items_per_coin"]);
$money_p = ( ($sonfig_site["percent_sell"]) / 100) * $money_add;
$money_b = ( (100 - $sonfig_site["percent_sell"]) / 100) * $money_add;
# Обновляем юзверя
$db->Query("UPDATE db_users_b SET money_p = money_p + '$money_p', a_b = 0
WHERE id = '$usid'");
echo "<center><font color = 'green'><b>Вы продали {$all_items} яиц, на сумму {$money_add} яку</b></font></center><BR />";
$db->Query("SELECT * FROM db_users_b WHERE id = '$usid' LIMIT 1");
$user_data = $db->FetchArray();
}else echo "<div class='error'>У Вас нет яиц для продажи!</div>";
}
?>
Потом проверь и отпишись
- Сообщения
- 280
- Реакции
- 46
Да нет, в том то и дело - он пишет что и в базе ноль на балансе так и остается, так что не в отображении дело..N3CRO написал(а):Вся проблема в inc/_user_menu.php , Замени полностью этот файл на вот этот : http://ad-file.com/8p6n6Byq4
- Сообщения
- 280
- Реакции
- 46
НУ как ничего не происходит? При продаже что пишется?MrDanChat написал(а):Ничего не происходит
И еще - у тебя вывод ошибок включен? Может так ошибку какую-то выдает?
MrDanChat
Участник
- Сообщения
- 13
- Реакции
- 0
Никаких ошибок не выдает, написано : Вы продали N кол-во яиц на N кол-во якуskroliks написал(а):НУ как ничего не происходит? При продаже что пишется?
И еще - у тебя вывод ошибок включен? Может так ошибку какую-то выдает?
Remdev
Участник
- Сообщения
- 77
- Реакции
- 19
Скорей всего percent_sell = 0MrDanChat написал(а):Код:$money_p = ( ($sonfig_site["percent_sell"]) / 100) * $money_add; $money_b = ( (100 - $sonfig_site["percent_sell"]) / 100) * $money_add; # Обновляем юзверя $db->Query("UPDATE db_users_b SET money_p = money_p + '$money_p', a_b = 0 WHERE id = '$usid'");
Попробуй так
Замени эту строчку
Код:
# Обновляем юзверя
$db->Query("UPDATE db_users_b SET money_p = money_p + '$money_p', a_b = 0
WHERE id = '$usid'");
Код:
# Обновляем юзверя
$db->Query("UPDATE db_users_b SET money_p = money_p + '$money_p', money_b = money_b + '$money_b', a_b = 0
WHERE id = '$usid'");
- Сообщения
- 280
- Реакции
- 46
А смысл? Это ничего не даст. Хочет он чтобы было только на вывод - пусть будет. На работу оно не повлияет.Remdev написал(а):Скорей всего percent_sell = 0
Попробуй так
Замени эту строчку
на этуКод:# Обновляем юзверя $db->Query("UPDATE db_users_b SET money_p = money_p + '$money_p', a_b = 0 WHERE id = '$usid'");
Код:# Обновляем юзверя $db->Query("UPDATE db_users_b SET money_p = money_p + '$money_p', money_b = money_b + '$money_b', a_b = 0 WHERE id = '$usid'");
Сложно так определить ошибку по одной странице кода - мало ли где он еще напартачил..
Remdev
Участник
- Сообщения
- 77
- Реакции
- 19
Смысл в том, что если percent_sell = 0(а это скорей всего так),skroliks написал(а):А смысл? Это ничего не даст. Хочет он чтобы было только на вывод - пусть будет. На работу оно не повлияет.
Сложно так определить ошибку по одной странице кода - мало ли где он еще напартачил..
то money_p тоже будет равно 0. Зато money_b будет плюсовать полную стоимость.
Других вариантов ошибки в этом файле не вижу.
- Сообщения
- 280
- Реакции
- 46
Remdev
Участник
- Сообщения
- 77
- Реакции
- 19
Но не правильнее. МБ он потом решит 50% на один баланс и 50% на другой.skroliks написал(а):Тогда проще написать так:
# Обновляем юзверя
$db->Query("UPDATE db_users_b SET money_p = money_p + '$money_add', a_b = 0
WHERE id = '$usid'");