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
Форумы портала PHP.SU :: Версия для печати :: ФОрмат числа - франузский????
Форумы портала PHP.SU » PHP » Программирование на PHP » ФОрмат числа - франузский????

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

1. Nastyk - 10 Августа, 2008 - 15:09:17 - перейти к сообщению
Привет всем!!!
Обнаружила нечто ужасное у себя!!!
я в сессию записываю ID авторизованного пользователя....
в базе он хранится как интегер
напрмер 4899
а он в сессию запихивает это в виде 4 899,00!!!
потом,когда я пишу запрос
ExecSQL("select * from Request_Moving_MS where fk_partner_MS=".$_SESSION['access']['ID']);
он ничего не находит


а если написать (int)$_SESSION['access']['ID']

то он округляет > 4 899,00
до 4!!!! Не понял

прочитала следующее:
Пример 1. Пример использования number_format()

Во Франции обычно используются 2 знака после запятой (','), и пробел (' ') в качестве разделителя групп. Такое форматирование получается при использовании следующего кода : <?php

$number = 1234.56;

// английский формат (по умолчанию)
$english_format_number = number_format($number);
// 1,234

// французский формат
$nombre_format_francais = number_format($number, 2, ',', ' ');
// 1 234,56


Т.е. у меня непонятно почему integer считывается во франз. формате!! Огорчение
Подскажите, как заставить пхп считывать в формате нормальных людей?? Без пробелов!
2. Ыыы - 10 Августа, 2008 - 15:18:38 - перейти к сообщению
Действительно, нечто ужасное
3. Nastyk - 10 Августа, 2008 - 15:29:56 - перейти к сообщению
Ыыы пишет:
Действительно, нечто ужасное


А вы не знаете, где эти форматы устанавливаются?
4. kamikadze - 13 Августа, 2008 - 10:59:10 - перейти к сообщению
Эм, нигде ничего не устанавливается, просто такой аргумент у функции

 

Powered by ExBB FM 1.0 RC1