Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Помогите тображать 6 цифр после точки

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Описание: 6 цифр после точки
satoneinfo
Отправлено: 15 Октября, 2012 - 19:04:22
Post Id



Новичок


Покинул форум
Сообщений всего: 20
Дата рег-ции: Окт. 2012  
Откуда: Жашкив


Помог: 0 раз(а)




Собственно новечек, не пинайте.

В мускуле есть поле баланс, в него сохраняеться баланс пользователя.
Скажем зачисляю ему на баланс средства в сумме: 5.123456$
В результате, у него в акаунте отображает в таком виде - 5.12346$ а нужно что бы отображало после точке четко 6 цифр, независимо будут то нули 5.000000 или дрцгие цифры 5.123456

PHP:
скопировать код в буфер обмена
  1.  
  2. echo "<h2 class='left'>Зачисление средств</h2>";
  3.  
  4. if(isset($_GET['add'])){
  5.        
  6.         $update_user = $_COOKIE["temp"];
  7.  
  8.         $sredstva = number_format($_POST['summa'], 6);
  9.  
  10.         if($_POST['summa'] != "" AND $_POST['poster'] != "" AND $sredstva > 0 AND $sredstva < 101){
  11.  
  12.                 $dbs = mysql_query("SELECT * FROM `".PREFIX."admin` WHERE `id` = '{$update_user}'");
  13.                 $balans = mysql_result($dbs, 0, "balans");
  14.  
  15.                 $new_balans = $balans + $sredstva;
  16.  
  17.                 mysql_query("UPDATE `".PREFIX."admin` SET `balans` = '{$new_balans}' WHERE `id` = '{$update_user}'");
  18.  
  19.                 echo "<div class='error'>Перевод совершен успешно!</div>";
  20.  
  21.                 $new_message = "Сумма до пополения: {$balans}$, сума после пополнения: {$new_balans}$";
  22.  
  23.                 log_me(1,$sredstva,$update_user,$new_message);
  24.         }
  25.         else echo "<div class='error'>Не заполнены поля!</div>";
  26. }
  27.  


Собственно сама сумма передается с окреглением до 6 после точки, и уходит в лог как надо, а баланс ну как не хочет работать как нужно.

Помогите если не сложно, заранее пока СПАСИБО! Подмигивание
 
 Top
caballero
Отправлено: 15 Октября, 2012 - 19:40:00
Post Id


Активный участник


Покинул форум
Сообщений всего: 5998
Дата рег-ции: Сент. 2011  
Откуда: Харьков


Помог: 126 раз(а)




а при чем тут мускул
отформатируй цифру через sprintf или типа того


-----
Бесплатная система складского учета с открытым кодом https://zippy[dot]com[dot]ua/zstore
 
 Top
Alho
Отправлено: 15 Октября, 2012 - 19:42:10
Post Id



Посетитель


Покинул форум
Сообщений всего: 322
Дата рег-ции: Апр. 2012  


Помог: 11 раз(а)




 
 Top
KingStar
Отправлено: 15 Октября, 2012 - 20:12:05
Post Id



Участник


Покинул форум
Сообщений всего: 1889
Дата рег-ции: Авг. 2011  
Откуда: Беларусь


Помог: 69 раз(а)






-----
То что программа работает, не означает что она написана правильно!
 
 Top
satoneinfo
Отправлено: 15 Октября, 2012 - 20:15:11
Post Id



Новичок


Покинул форум
Сообщений всего: 20
Дата рег-ции: Окт. 2012  
Откуда: Жашкив


Помог: 0 раз(а)




Мужики, спасибо!!! Все получилось, сделал через sprintf

PHP:
скопировать код в буфер обмена
  1.  
  2.  
  3. <?PHP
  4. $money1 = 68.75;
  5. $money2 = 54.35;
  6. $money = $money1 + $money2;
  7. echo "$money выведет"; // "123.1";
  8. $formatted = sprintf("%01.6f", $money);
  9. echo "$formatted"; //выведет "123.10"
  10. ?>
  11.  
  12.  


Всем СПАСИБО!!! Язычок
 
 Top
caballero
Отправлено: 15 Октября, 2012 - 20:23:50
Post Id


Активный участник


Покинул форум
Сообщений всего: 5998
Дата рег-ции: Сент. 2011  
Откуда: Харьков


Помог: 126 раз(а)




функции PHP не выучил а уже валютой в БД ворочаешь.


-----
Бесплатная система складского учета с открытым кодом https://zippy[dot]com[dot]ua/zstore
 
 Top
satoneinfo
Отправлено: 15 Октября, 2012 - 21:45:08
Post Id



Новичок


Покинул форум
Сообщений всего: 20
Дата рег-ции: Окт. 2012  
Откуда: Жашкив


Помог: 0 раз(а)




caballero пишет:
функции PHP не выучил а уже валютой в БД ворочаешь.

Ну извините, так вышло. Ниндзя
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Напишите за меня, пожалуйста »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB