关于asp复选框数据库调用问题!

具体代码如下:<%setRs_Phbm=conn.execute("Select*FromUserwhereFl=2orderbyIdasc")dowhilenotRs_... 具体代码如下:
<%set Rs_Phbm=conn.execute("Select * From User where Fl=2 order by Id asc")
do while not Rs_Phbm.eof
%><input type="checkbox" <%if InStrRev(trim(rs("db_phbm")),trim(Rs_Phbm("User_Realname")))>0 then%>checked="checked"<%end if%> name=db_phbm value="<%=Rs_Phbm("User_Realname")%>"><%=Rs_Phbm("User_Realname")%><%
Rs_Phbm.movenext
loop
%>

这种情况下,如果数据库信息表db_phbm内有内容则会正常显示,如果db_phbm没有内容,则被全部勾选了,尝试将>0更改为<>"",判断是否为空还是不能。
展开
 我来答
syht2000
高粉答主

2018-03-06 · 关注我不会让你失望
知道大有可为答主
回答量:3万
采纳率:79%
帮助的人:1.4亿
展开全部
你可以在do while not rs_phbm.eof后面加一行
response.write InStrRev(trim(rs("db_phbm")),trim(Rs_Phbm("User_Realname")))
然后运行,看看输出的结果倒底是什么。
追问
输出没有问题,现在是判断数据库的问题,如果不是空就能显示复选框,如果是空的话,就全部都被勾选了。
追答
你昨没明白了,输出后看看当db_phbm为空的时候输出内容是啥,以此来判断为啥那个>0为生效,当然也可以改下代码(我不确定你那个空具体输出是啥)
0 then
%>
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式