Автор Тема: По модулю заданий, админский процент.  (Прочитано 1384 раз)

0 Пользователей и 1 Гость просматривают эту тему.

finans13Автор темы

  • *
  • Оффлайн
  • Награды Более 8 лет на форуме Болеее 500 сообщений Топ 10 по сообщениям Топ 10 по созданным темам Репутация более 10 За время в онлайне на форуме Более 10 созданных тем
  • Дата регистрации: Март 2016
  • Возраст: 43
  • Сообщений: 619
  • Страна: ru
  • Поблагодарили: 112 раз(а)
  • Репутация +15/-2
  • Пол: Мужской
  • Дата рождения:
    1980-07-13
    Социальные сети:
    ВКонтактеОдноклассники
Всем привет. Парни кто подскажет по модулю заданий., такой вопрос при добавление денег на баланс задания сумма цены задания проверяется, к примеру сделал оплату задания по рублю и ставишь 10 выполнений и система проверяет есть ли у тебя
на балансе этих 10 рублей ну если нет то пишет не достаточно денег, если есть оплачивает и берет еще комиссию
$kom = $sum * 0.25;
$summa = $sum + $kom;
но она эта комиссия уганяет просто баланс в минус,, короче при пополнение баланса задания эта комиссия не проверяется хватает ли денег на рекламном балансе или не.. как можно сделать, что бы она тоже проверялась есть ли деньги или нет..

# База данных
$db = new db($config->HostDB, $config->UserDB, $config->PassDB, $config->BaseDB);

if(isset($_POST['ball_add'])) {
$ball = intval($_POST['ball_add']);
$uid = intval($_POST['uid']);
$id_task = intval($_POST['id_task']);
$db->Query("SELECT * FROM db_task WHERE user_id = '$uid' AND id = '$id_task'");
if($db->NumRows() > 0) {
$ts = $db->fetchArray();
$db->Query("SELECT * FROM db_users_b WHERE id = '$uid'");
$us = $db->FetchArray();
if($ball >= 10) {
if($ball * $ts['cena'] <= $us['money_b']) {
$sum = $ball * $ts['cena'];

$kom = $sum * 0.25;
$summa = $sum + $kom;

$db->Query("UPDATE db_task SET kol_z = kol_z + '$ball' WHERE id = '$id_task' AND user_id = '$uid'");
$db->Query("UPDATE db_users_b SET money_b = money_b - '$summa' WHERE id = '$uid'");
 echo '<font color="green">Баланс задания пополнен на '.$ball.' выполнений</font>';
}else echo '<font color="red">Ошибка! Не достаточно средств на балансе</font>';
}else echo '<font color="red">Ошибка! Минимум для пополнения 10 заданий</font>';
}else echo '<font color="red">Ошибка! Задания не существует</font>';
}
«Металлоизделия» ведет свою деятельность по изготовлению эксклюзивных кованых и металлических изделий в Красноярске.
https://24svark.ru
+7 (908) 205-81-82
 

APTEMOH

  • *
  • *
  • Оффлайн
  • Награды Более 8 лет на форуме Болеее 500 сообщений Топ 10 по сообщениям За помощь пользователям Репутация более 15 Более 10 созданных тем
  • Дата регистрации: Сен. 2015
  • Расположение: Расположение
  • Сообщений: 529
  • Страна: th
  • Поблагодарили: 64 раз(а)
  • Репутация +19/-2
  • Пол: Мужской
    Социальные сети:
    ВКонтакте
По модулю заданий, админский процент.
« Ответ #1 : 06 Сентября 2017, 02:08:01 »
Это

if($ball * $ts['cena'] <= $us['money_b']) {
$sum = $ball * $ts['cena'];

$kom = $sum * 0.25;
$summa = $sum + $kom;

Заменить на

$sum = $ball * $ts['cena'];
$kom = $sum * 0.25;
$summa = $sum + $kom;
if($summa <= $us['money_b']) {

Все! :cool:
 
Пользователи, которые поблагодарили этот пост: DrJayZi, goodwin

finans13Автор темы

  • *
  • Оффлайн
  • Награды Более 8 лет на форуме Болеее 500 сообщений Топ 10 по сообщениям Топ 10 по созданным темам Репутация более 10 За время в онлайне на форуме Более 10 созданных тем
  • Дата регистрации: Март 2016
  • Возраст: 43
  • Сообщений: 619
  • Страна: ru
  • Поблагодарили: 112 раз(а)
  • Репутация +15/-2
  • Пол: Мужской
  • Дата рождения:
    1980-07-13
    Социальные сети:
    ВКонтактеОдноклассники
По модулю заданий, админский процент.
« Ответ #2 : 06 Сентября 2017, 08:29:02 »
Все!
Спасибо., респект тебе.
 

APTEMOH

  • *
  • *
  • Оффлайн
  • Награды Более 8 лет на форуме Болеее 500 сообщений Топ 10 по сообщениям За помощь пользователям Репутация более 15 Более 10 созданных тем
  • Дата регистрации: Сен. 2015
  • Расположение: Расположение
  • Сообщений: 529
  • Страна: th
  • Поблагодарили: 64 раз(а)
  • Репутация +19/-2
  • Пол: Мужской
    Социальные сети:
    ВКонтакте
По модулю заданий, админский процент.
« Ответ #3 : 06 Сентября 2017, 13:43:10 »
Спасибо., респект тебе.

Не за что! Лайк/Спасибка лучшая награда, после $, конечно же!
 
Пользователи, которые поблагодарили этот пост: finans13, DrJayZi, goodwin

finans13Автор темы

  • *
  • Оффлайн
  • Награды Более 8 лет на форуме Болеее 500 сообщений Топ 10 по сообщениям Топ 10 по созданным темам Репутация более 10 За время в онлайне на форуме Более 10 созданных тем
  • Дата регистрации: Март 2016
  • Возраст: 43
  • Сообщений: 619
  • Страна: ru
  • Поблагодарили: 112 раз(а)
  • Репутация +15/-2
  • Пол: Мужской
  • Дата рождения:
    1980-07-13
    Социальные сети:
    ВКонтактеОдноклассники
По модулю заданий, админский процент.
« Ответ #4 : 06 Сентября 2017, 16:37:25 »
Не за что! Лайк/Спасибка лучшая награда, после $, конечно же!
Готово,
 
Теги: