标题:将复选框添加到数据库不成?????
只看楼主
xuehao
Rank: 1
等 级:新手上路
帖 子:25
专家分:0
注 册:2011-1-18
结帖率:55.56%
 问题点数:0 回复次数:2 
将复选框添加到数据库不成?????
请教:
以下是表单的复选框字段:
<input name="Secret" type="checkbox" id="Secret" value="yes" />

然后我添加记录:
sql="select * from main"
set rs_m=server.createobject("adodb.recordset")
rs_m.open sql,conn,1,3  ' 用open打开记录集对象,将光标指向1,3 ,执行的是添加记录集

'然后将获取的参数赋值给要添加记录的字段名
rs_m.addnew
if rs_m("Secret")=True then
rs_m("Secret")=1
Else
rs_m("Secret")=0
end if
rs_m.update

set rs_m=nothing
set conn=nothing
Response.Write "<script language=""javascript"">window.alert('添加成功!');window.location.replace('index.asp');</script>"
end if
%>
我测试总是出现的是:rs_m("Secret")=0 假

我在查看页面设置判断语句为:
<% If rs_m("Sh") = true Then %>
                      <font color="#999999">此条留言正在审核中。。。请稍候!</font>
                      <% ElseIf rs_m("Pb") =true Then %>
                      <font color="#999999">此条留言已被管理员屏蔽!</font>
                      <% ElseIf rs_m("Secret")=true Then %>
                      <font color="#999999">此处隐藏三个字。。。只有管理员才能看到哦!</font>
                      <% Else %>
                     <div id="wrap"><%=rs_m("Content")%></div>
                     <% End If%>
请各位老师多多帮我改下,我错在哪里?????????


搜索更多相关主题的帖子: javascript window 数据库 
2011-06-07 09:33
dzt0001
Rank: 13Rank: 13Rank: 13Rank: 13
等 级:蒙面侠
威 望:5
帖 子:1281
专家分:4998
注 册:2005-10-12
得分:0 
if rs_m("Secret")=True then
这句错,错的非常离谱。
应该是:if request("Secret")="yes" then

----我怎能在别人的苦难面前转过脸去----
2011-06-07 10:19
DanYang_dan
Rank: 5Rank: 5
来 自:西安
等 级:职业侠客
帖 子:114
专家分:383
注 册:2011-4-14
得分:0 
同意楼上,,学习中,

花依然很美、我们依旧幸福
                         丹扬、
2011-06-07 15:38



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-342071-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.018721 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved