asp复选框提交到数据库 20

24小时<inputname="24h"type="checkbox"id="24h"<%ifurs("24h")="true"then%>checked="checke... 24小时
<input name="24h" type="checkbox" id="24h" <%if urs("24h")="true" then%>checked="checked"<%else%><%end if%> />工程图<input id="gct" type="checkbox" name="gct" <%if urs("gct")="true" then%>checked="checked"<%else%><%end if%> />
后台处理页面是这样的:
sql="select * from [user] where id="&uid&""
set rs=server.CreateObject("Adodb.Recordset")rs.open sql,cn,1,3if request("24h")="" thenrs("24h")="false"elsers("24h")="true"end ifif trim(request("gct"))="" thenrs("gct")="false"elsers("gct")="true"end ifrs.update
24h,gct 这几个都是文本类型,为何不能修改呢???????
展开
 我来答
linzi2
2012-06-28 · TA获得超过1261个赞
知道大有可为答主
回答量:1563
采纳率:0%
帮助的人:551万
展开全部
你的数据表字段24h和gct确定是字符不是布尔型的吗?
确实有些奇怪,试试以下代码
24小时
<input type="checkbox" name="24h" value="true" id="24h" <%if urs("24h")="true" then%> checked<%else%><%end if%>>
工程图<input type="checkbox" name="gct" value="true" id="gct" <%if urs("gct")="true" then%> checked<%else%><%end if%>>
<%
Dim h24,gct
h24 = request("24h")
gct = request("gct")
if isNull(h24) then
h24 = "false"
else
h24 = Trim(h24)
if h24 = "" then h24 = "false"
end if
if isNull(gct) then
gct = "false"
else
gct = Trim(gct)
if gct = "" then gct = "false"
end if
...
rs("gct")=Cstr(gct)
rs("24h")=Cstr(h24)
...
%>
genson_bd
2012-06-30 · 超过120用户采纳过TA的回答
知道小有建树答主
回答量:299
采纳率:0%
帮助的人:147万
展开全部
你的checkbox好像加一个value才可以request到值吧. 
你可以先判断一下看post过来的是什么值的.
'先检查一下看选中跟没选中是什么值.
'你的sql语句应该是没有问题的.
response.write request("24h")
response.write request("gct")
response.end

sql="select * from [user] where id="&uid&""
set rs=server.CreateObject("Adodb.Recordset")

rs.open sql,cn,1,3

if request("24h")="" then

rs("24h")="false"

else

rs("24h")="true"

end if

if trim(request("gct"))="" then

rs("gct")="false"

else

rs("gct")="true"

end if
rs.update
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
378632268
2012-06-28
知道答主
回答量:30
采纳率:0%
帮助的人:21.9万
展开全部
我也遇到过这个问题,首字母大写就行了。
比如True,哈哈!!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式