Бандерас
Пользователь
Может кто подсказать как делать запрос с базы данных (SELECT) количество (остаток) Сидбонусов у пользователя который отправляет. Добавил условия проверки
$userpoints <= $user_points
, при первом переводе сидбонусов. Но при вторичном передаче данные об остатке не обновляются у отправляющего...
PHP:
<?php
$to = isset($_GET['to']) ? $_GET['to'] : 0;
$userpoints = isset($_POST['bonus']) ? $_POST['bonus'] : 0;
$user_points = $userdata['user_points'];
if ($userpoints > 0) { $check = true; } else { $check = false; }
if ($userpoints <= $user_points) { $checkone = true; } else { $checkone = false; }
if ($to AND $check && $checkone)
{
$nick = get_userdata($to);
DB()->query("UPDATE bb_users SET user_points = user_points - $userpoints WHERE user_id = ".$userdata['user_id']."");
DB()->query("UPDATE bb_users SET user_points = user_points + $userpoints WHERE user_id = $to");
bb_die('Вы отдали '.$userpoints.' бонусов пользователю '.$nick['username'].'<br><br><a href="profile.php?mode=viewprofile&u='.$to.'">Вернуться в профиль</a>');
}
bb_die('Отсутствуют данные для отправки<br><hr>Используйте кнопку в профиле пользователя<br><br><a href="profile.php?mode=viewprofile&u='.$to.'">Вернуться в профиль</a>');
?>
Последнее редактирование: