设为首页收藏本站订阅更新

无忧脚本

 找回密码
 加入无忧

QQ登录

只需一步,快速开始

搜索
查看: 7069|回复: 2

[求助] ASP 页面带参数 查询语句无效

[复制链接]
发表于 2012-10-13 13:32:52 | 显示全部楼层 |阅读模式
本帖最后由 特雷威尔 于 2012-10-13 21:06 编辑

好吧,把传递过来的参数存到cookie里……

突然间醒悟过来了,那些带参数的页面就没有再传递q参数了,自然无法在数据库中对比了。
--------------------------------------------------------再自己想想怎么解决……

q=request.querystring("q")
qxs=request.cookies("Cookie")("qx")
set rs7=conn.execute("select*from qxb where menuid='"&q&"'")
fwqx=rs7("fwqx")
if formatnumber(fwqx) > formatnumber(qxs) then
response.write ("<br><br><br><table align='center' border='0' bordercolor='#111111' width='298'  height='184' background='img/bg_m0.gif'>")
response.write ("<tr><td width='50%' align='right'><img src='img/service.jpg' border='1'></td><td width='50%' align='center'><font size=5 face=黑体>权限不足</font><p>需要:<font color=red>"&rs7("fwqx")&"</font></p></td></tr></table>")
Response.end()
end if
rs7.close
set rs7=nothing

我用这段加载在每个ASP的顶部来检查访问权限,进入页面的时候正常,但是选择分页,或者进入如xxxedit.asp?id=5这样的页面时,总是出错。

ADODB.Field错误 '800a0bcd'BOF 或 EOF 中有一个是“真”,或者当前的记录已被删除,所需的操作要求一个当前的记录。
set rs7=conn.execute("select*from qxb where menuid='"&q&"'")
无法查询出数据,请大侠们指教!

发表于 2013-2-25 13:27:24 | 显示全部楼层
你的开头说什么啊,完全没有看懂

在这行set rs7=conn.execute("select*from qxb where menuid='"&q&"'") 前面加入下面那句
response.write("select*from qxb where menuid='"&q&"'")

出现这句ADODB.Field错误 '800a0bcd'BOF 或 EOF 中有一个是“真”,或者当前的记录已被删除,所需的操作要求一个当前的记录。
那是因为你没有满足条件的记录,你没有判断,就去读数据,当然就错了
发表于 2013-9-19 13:53:45 | 显示全部楼层
我也碰到过这样的问题
您需要登录后才可以回帖 登录 | 加入无忧

本版积分规则

小黑屋|手机版|Archiver|无忧脚本 ( 苏ICP备05080427号 )|值班电话:027-62300445   鄂公网安备 42011102000433号

GMT+8, 2017-11-24 22:30 , Processed in 0.099335 second(s), 8 queries , Gzip On, Memcache On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表