tuisind seperator, og decimaler
Hej eksperter...XP i min DB skal bliver sat til strhits * 5,33 på min IIS server skriver den komma'er i update sætningen, men på frip.dk retter den det til punktum'er, så tallet bare bliver lavet om til et 100 gange for højt tal... Hvad sker der?
Og kan jeg få tallene til at altid have minimum og max 2 decimaler når de bliver posted?
<%
response.buffer = true
Set Conn = Server.CreateObject("ADODB.Connection")
DSN = "DRIVER={Microsoft Access Driver (*.mdb)}; "
DSN = DSN & "DBQ=" & Server.MapPath("cgi-bin/itemsandmonsters.mdb")
Conn.Open DSN
strSQL = "Update tbl_Monsters set "
strSQL = strSQL & "[name]='" & Request.Form("strname") & "', "
strSQL = strSQL & "location='" & Request.Form("strlocation") & "', "
strSQL = strSQL & "[level]=" & Request.Form("strlevel") & ", "
strSQL = strSQL & "info='" & Request.Form("strinfo") & "', "
strSQL = strSQL & "hits='" & Request.Form("strhits") & "', "
strSQL = strSQL & "loot_common='" & Request.Form("strloot_common") & "', "
strSQL = strSQL & "loot_rare='" & Request.Form("strloot_rare") & "', "
strSQL = strSQL & "loot_permanent='" & Request.Form("strloot_permanent") & "', "
strSQL = strSQL & "examine='" & Request.Form("strexamine") & "', "
strSQL = strSQL & "[type]='" & Request.Form("strtype") & "', "
strSQL = strSQL & "member=" & Request.Form("strmember_only") & ", "
strSQL = strSQL & "agressive=" & Request.Form("stragressive") & ", "
if Request.Form("strhits")="" then
strSQL = strSQL & "xp=0, "
else
strSQL = strSQL & "xp='" & ( CDbl(Request.Form("strhits")) * 533 ) / 100 & "', "
end if
strSQL = strSQL & "quest=" & Request.Form("strquest") & " "
strSQL = strSQL & " Where Id = " & Session("ID")
Conn.Execute(strSQL)
Conn.Close
Set Conn = Nothing
%>
