ВОПРОС Бан выплат с админки и добавление рублей.

195954

Местный
Добрый день, как можно сделать бан выплат с админки и добавление рублей? К примеру пользователь пополнил на 1 рубль, и можно добавить 5 рублей, чтобы начислилось серебром и еще в бд изменилась сумма пополнения, также обратно забрать.
 

pligin

Команда форума
Администратор
Добрый день, как можно сделать бан выплат с админки и добавление рублей? К примеру пользователь пополнил на 1 рубль, и можно добавить 5 рублей, чтобы начислилось серебром и еще в бд изменилась сумма пополнения, также обратно забрать.
Ты ошибся разделом. Это Стол заказов, а не раздел помощи.
 

195954

Местный
Я уже какой-то код смог сделать, но функция SET в sql заменяет данные, нужно чтобы оно добавляло сумму. Как это сделать?
 

195954

Местный
SQL:
SET `data` = `data` + '$val'
Так верно?
Код:
if(isset($_POST["balance_set2"])){
$sum2 = intval($_POST["sum2"]);
$type2 = ($_POST["balance_set2"] == 1) ? "-" : "+";
$string2 = ($type2 == "-") ? "У пользователя снято {$sum2} рублей" : "Пользователю добавлено {$sum2} рублей";
    $db->Query("UPDATE db_users_b SET insert_sum = insert_sum + {$sum2} {$type2}  WHERE id = '$eid'");
    $db->Query("SELECT *, INET_NTOA(db_users_a.ip) uip FROM db_users_a, db_users_b WHERE db_users_a.id = db_users_b.id AND db_users_b.id = '$eid' LIMIT 1");
    echo "<center><b>$string2</b></center><BR />";
}
 

195954

Местный
Вот ещё код написал
PHP:
$sum2 = intval($_POST["sum2"]);
$textplus = "Пользователю добавлено {$sum2} рублей";
    $db->Query("UPDATE db_users_b SET insert_sum = insert_sum + '$sum2' WHERE id = '$eid'");
    $db->Query("SELECT *, INET_NTOA(db_users_a.ip) uip FROM db_users_a, db_users_b WHERE db_users_a.id = db_users_b.id AND db_users_b.id = '$eid' LIMIT 1");
    echo "<center><b>$textplus</b></center>";
Почему конструкция echo выполняется заранее? И как сделать, чтобы серебро не давалось.
 

geronimo

Местный
Захожу на страницу редактора пользователя, там пишет пользователю добавлено 0 рублей, я ещё не добавлял.
потому что у тебя скорей всего тупо кусок кода весит где то по середине и выполняется сам по себе,а тебе нужно сделать это кнопкой через <form></form>
 

geronimo

Местный
если я правильно понимаю то нужно примерно так( не уверен что будет работать) но для примера пойдет

Код:
<?

if(isset($_GET["summa"])){

    $sum2 = intval($_POST["sum2"]);
$textplus = "Пользователю добавлено {$sum2} рублей";
    $db->Query("UPDATE db_users_b SET insert_sum = insert_sum + '$sum2' WHERE id = '$eid'");
    $db->Query("SELECT *, INET_NTOA(db_users_a.ip) uip FROM db_users_a, db_users_b WHERE db_users_a.id = db_users_b.id AND db_users_b.id = '$eid' LIMIT 1");
    echo "<center><b>$textplus</b></center>";
    
    }

?>

<form action="" method="post">
<b>:</b><BR />
<input type="text" name="summa" size="45" value="" /><BR /><BR />

<center><input type="submit" name="summa" value="Сохранить" /></center>

</form>
 
Верх