Есть задача, которая наверняка многим покажется смешной, но сделайте скидку на то, что я занимаюсь PHP и MySQL только месяц и без учителей.
Итак, пользователь вводит в форму цену товара, которая имеет "копейки", например 110,55. В таблице поле price имеет тип float(7,2) . Естественно, что запись храниться в базе не как 110,55 (с запятой), а 110.55 (с точкой) . Посему и вводить цену надо с точкой, а в ином случае в поле запишеться просто 110.00
Как сделать так, чтоб если пользователь ввел случайно цену с запятой, перед внесением в базу запись проверялась и, если надо, то запятая менялась на точку? Но что ещё более сложное для меня, так это решить проблему, если пользователь введёт ошибочно какой-нибудь символ после цены, например - 110,55f (Отредактировано автором: 17 Марта, 2010 - 06:16:09)
|