Вывод средств в МФС 2.2
Вывод средств в МФС 2.2
На многих буксах есть проблема с выводом средств пользователей. В ситуации, когда сумма на счету пользователя имеет вид хх.ххх (3 и более знаков после запятой), к чему это приводит знаете сами, наверное, уже устали объяснять пользователям как поступать в этой ситуации.

Решается эта проблема довольно легко и просто. Необходимо просто обрезать все лишние знаки в сумме к выводу. Я предлагаю сделать так (вариант рабочий и используется уже не один день - вопросов от пользователей больше нет).

Решение проблемы:
В файле convert.php заменить строку:
<input type="text" name="howmany" value="<?=$moneynoround ?> ">

На:
<input type="text" name="howmany" value="<?=round($moneynoround,2)-0.01 ?> ">

Изменить столбец money в таблице tb_user:
Меняем тип переменной money
TYPE: varchar
Length/Values: 150

На:
TYPE: DECIMAL
Length/Values1: 7,3

И все.

Что мы делаем? Округляем по правилам математики, обрезаем до двух символов после запятой и отнимаем одну копейку (для случая если сумма была скажем 0.857 - то после округления сумма станет 0.86, вот мы копеечку и отняли, чтобы пользователь получил свои 0.85).

В общем пользуйтесь на здоровье.


Рубрика: Бесплатное » Дыры, ошибки   |   Автор: egres   |   Просмотры: 5159
Комментариев: 38
Публикаций: 4
ICQ: 604334603
- 6 +
  Автор: superslava   |   Группа: V.I.P.   |   Дата: 02 мая 2011  
А можно по подробней где менять

Тип я понял как сменить, а вот где вот это в каком поле писать? Length/Values1: 7,3

Я так понял это поле длина/значение , так вот там что за место 150 надо написать 7,3 и больше ниче нигде не менять?
Комментариев: 8
Публикаций: 2
ICQ: 642987177
- 10 +
  Автор: egres   |   Группа: Пользователи   |   Дата: 02 мая 2011  
да. просто 7,3 (запятая , а не точка!!!) и все.
Комментариев: 38
Публикаций: 4
ICQ: 604334603
- 6 +
  Автор: superslava   |   Группа: V.I.P.   |   Дата: 02 мая 2011  
egres,



Спасибо огроменное! это реальная проблема иной раз по 5-10 раз в день приходилось отвечать народу что и как выводить, а теперь все куууууууууууууууллллл! РЕСПЕКТОС!
Комментариев: 107
Публикаций: 2
ICQ: --
- 105 +
  Автор: ZICKFREED   |   Группа: Пользователи   |   Дата: 02 мая 2011  
зачем так всё усложнять?
я уже запарился в каждой теме писать пример как это делается в одну строчку
Комментариев: 8
Публикаций: 2
ICQ: 642987177
- 10 +
  Автор: egres   |   Группа: Пользователи   |   Дата: 02 мая 2011  
ZICKFREED,в чем сложность то?
у меня тоже вроде как в одну строку все.
а базу просто необходимо исправить у кого не исправленно.
А ГЛАВНОЕ РАБОТАЕТ БЕЗ ПРОБЛЕМ!!!
легкое и простое изменение, решающее серьезную проблему у тех у кого она не исправленна.
Комментариев: 38
Публикаций: 4
ICQ: 604334603
- 6 +
  Автор: superslava   |   Группа: V.I.P.   |   Дата: 02 мая 2011  
ZICKFREED,


Дал бы хоть ссылку на свое творение глянуть, чето я тут таких тем не видел!

А egres, Респект за тему, избавил от лишних мук wink
Комментариев: 107
Публикаций: 2
ICQ: --
- 105 +
  Автор: ZICKFREED   |   Группа: Пользователи   |   Дата: 02 мая 2011  
блин, я ступил,я думал, что на форуме в топике кому-то ответил))))
бывает, уже хер знает какой день нормально не сплю
egres,сорри за левый коммент)))
Комментариев: 8
Публикаций: 2
ICQ: 642987177
- 10 +
  Автор: egres   |   Группа: Пользователи   |   Дата: 02 мая 2011  
ZICKFREED, бывает. Понимаю, сам сплю отрывками...... wink
Комментариев: 30
Публикаций: 0
ICQ: 561972020
- 31 +
  Автор: alek999s   |   Группа: V.I.P.   |   Дата: 03 мая 2011  
egres +1 fellow
Комментариев: 4
Публикаций: 0
ICQ: 408547
- 43 +
  Автор: JNS   |   Группа: Пользователи   |   Дата: 10 мая 2011  
Саму форму выплаты делал я для своего скрипта в конце лета.
Комментариев: 4
Публикаций: 0
ICQ: 576203902
- 0 +
  Автор: Spok1982   |   Группа: Пользователи   |   Дата: 10 ноября 2011  
Спасибо! egres
Информация

Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.