If request.form("chkVisaFakta") = "1" then
SQL1 = "update tblUsers set hideFacts=1 where userID=" & Session("userID") &" "
Else
SQL1 = "update tblUsers set hideFacts=0 where userID=" & Session("userID") &" "
End If
Låter ganska mysko.
Vad skrivs ut om du skriver ut request.form("chkVisaFakta") på sidan efter att du kryssat i kryssrutan och submittat?
Kanske kan du visa lite mer kod..?
jag får update tblUsers set hideFacts=0 where userID=1 när jag skriver ut sql-satsen, har inte mer kod än den jag redan har visat tidigare i denna tråd
Fattar själv inte varför jag får falsen när jag skickar med true och 0 när jag skickar med 1
som koden är nu
<form action="/Save/saveVisaFakta.asp">
Visa faktarutan:
<input type="checkbox" value="1" name="chkVisaFakta"<%If settings("hideFacts") = 1 Then Response.Write " checked"%>>
<input class="Button" type="submit" value="Ok">
</form>
<!-- #include virtual="/include/dbconn.asp" -->
<!-- #include virtual="/include/functions.asp" -->
<%
Dim objConn, SQL, userID
SET objConn = connect()
SQL1 = "update tblUsers set hideFacts=" & -len(request.form("chkVisaFakta")) & " where userID=" & Session("userID")
response.write SQL1
response.end
objConn.Execute(SQL1)
response.redirect "/settings/?info=personal&change=extra"
%>