запятая из формы удаляется в наборе записей в ASP

0

Я не ASP-кодер, но наш клиент имеет старый ASP-сайт, который они используют внутри.

Недавно он был перенесен на новый сервер и вызвал некоторые проблемы.

Я форма, вы можете ввести некоторые измерения, fx 8,6 но когда он возвращается из сценария ASP, запятая удаляется, поэтому 8,6 стали 86

Я сузил его, примерно так:

set rs1 = Server.CreateObject("ADODB.Recordset")

и после этого:

sql1 = "SELECT * FROM husdel WHERE id = " & Session("husdelid")
rs1.open sql1, conn, 3, 3

Если я response.Write(rs1("l")) он выведет "86", но если я сделаю Response.Write(request.form("l")) он выведет "8,6", где l - имя поля ввода в форме.

Теги:
forms
asp-classic
recordset
adodb

1 ответ

0
Лучший ответ

Я не уверен, что это правильное исправление, но, похоже, оно работает.

replace(request.form("l"), ",", ".")

был использован для замены запятой точкой, но это испортило внешний вид в базе данных, поскольку числа разделены запятыми.

Изменение его для replace(request.form("l"), ".", ",") Похоже, исправлено - пока.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню