За последние 24 часа нас посетили 16796 программистов и 1641 робот. Сейчас ищут 955 программистов ...

Баланс счета

Тема в разделе "Прочие вопросы по PHP", создана пользователем Kent123, 8 авг 2014.

  1. Kent123

    Kent123 Активный пользователь

    С нами с:
    4 авг 2014
    Сообщения:
    16
    Симпатии:
    1
    Делал плагин рекламный счет для системы активной рекламы и столкнулся с проблемой баланс счета выглядит так
    Рекламный счет
    814 руб

    А нужно так

    Рекламный счет
    814.56 руб
    Как это сделать
    Сам код

    Код (Text):
    1. <?php
    2.     $sql = mysql_query("SELECT `money_rec` FROM `tb_users` WHERE id = '$_SESSION[iduser]'");
    3.     if ($result = mysql_fetch_array($sql)) {
    4.  
    5.  
    6.         echo $result[money_rec];
    7.  
    8.     }
    9. ?>
     
  2. immortal.1986

    immortal.1986 Активный пользователь

    С нами с:
    24 сен 2013
    Сообщения:
    257
    Симпатии:
    0
    ептать!!! ведать в базу записать не 814 , а 814,56
     
  3. Deonis

    Deonis Старожил

    С нами с:
    15 фев 2013
    Сообщения:
    1.521
    Симпатии:
    504
    У вас поле "money_rec", скорее всего, с типом INT, а вам нужно или FLOAT, или DECIMAL (рекомендуют именно его). Длину/значение этого поля, поставьте примерно "7,2" (семь цифр до запятой и две - после)
     
  4. topas

    topas Активный пользователь

    С нами с:
    16 авг 2006
    Сообщения:
    2.258
    Симпатии:
    36
    7,2 - это семь знаков всего (т.е. пять до запятой без знака или четыре со знаком)
     
  5. Deonis

    Deonis Старожил

    С нами с:
    15 фев 2013
    Сообщения:
    1.521
    Симпатии:
    504
    Да, попупутал. Спасибо, что поправили.
     
  6. [vs]

    [vs] Суперстар
    Команда форума Модератор

    С нами с:
    27 сен 2007
    Сообщения:
    10.559
    Симпатии:
    632
    очевидно, в базе нужно изменить тип поля на DECIMAL.