Подмена в поле ввода запятой на точку.

Lamobot

Новичок
Доброго времени суток всем форумчанам.

Помогите новичку.

Бьюсь с записью в БД, а именно с проблемой ввода чисел с запятой.
Ситуация для гуру, скорее всего, обыденная. Но вот меня, как новичка поставила в тупик.
В общем имеем поле ввода на странице, вводим туда число, к примеру, 125,25.
Пишем его в мускуль, всё ок! Число записано, только всё что после ","(зпт) отбрасывается.
Пишем туда же 125.25(тчк) - записывается все как должно быть.
Формат данных децимал(10,2).
Читал на одном форуме что можно изменять региональные настройки, да вот:
"No, you can't. That's the SQL standard and MySQL complies with it (in that point at least).

The problem is not really with output (as you mention, there are various FORMAT functions in most DBMSs) but with INSERT. If you could use comma , for example as decimal point (that's common in other locales) which is aslo used as values separator, Inserts would become ambiguous."

Пробовал функции аля str_replace, но, как я понял, все они работают на подмену только текста на странице(или я не правильно понял и у меня что-то не работает), но конструкция вида:
"$_POST['znachenie'] = str_replace (',','.',$_POST['znachenie']);"
тоже не срабатывает!

В общем, спасите новичка, вторые сутки бьюсь над вопросом как осуществить подмену при вводе в поле.
 
Сверху