Я не 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
- имя поля ввода в форме.
Я не уверен, что это правильное исправление, но, похоже, оно работает.
replace(request.form("l"), ",", ".")
был использован для замены запятой точкой, но это испортило внешний вид в базе данных, поскольку числа разделены запятыми.
Изменение его для replace(request.form("l"), ".", ",")
Похоже, исправлено - пока.