asp rs.bof and rs.eof 的问题
ifrs.recordcount=0thenresponse.write"<script>window.alert('已被抢购,下次下手快点哦');</script>"r...
if rs.recordcount=0 then
response.write "<script>window.alert('已被抢购,下次下手快点哦');</script>"
response.write"<script>window.location.href='fsdyl.asp';</script>"
end if
if rs.recordcount<>0 then
jiaoyi_chanpin1=rs("product_name")
jiaoyi_price1=rs("product_dangqianjia")
num=rs("product_num")
rs("product_num")=num-1'数量减掉一个
rs.update
End If
分两个if ,明明这两个if 不是一样的,为什么都执行了呢?也就是说 =0 执行了,跳转了,下面的<>0也执行了!这是怎么回事?
原来的rs.recordcount 写的是rs.bof and rs.eof ,也不行,都一样的情况 展开
response.write "<script>window.alert('已被抢购,下次下手快点哦');</script>"
response.write"<script>window.location.href='fsdyl.asp';</script>"
end if
if rs.recordcount<>0 then
jiaoyi_chanpin1=rs("product_name")
jiaoyi_price1=rs("product_dangqianjia")
num=rs("product_num")
rs("product_num")=num-1'数量减掉一个
rs.update
End If
分两个if ,明明这两个if 不是一样的,为什么都执行了呢?也就是说 =0 执行了,跳转了,下面的<>0也执行了!这是怎么回事?
原来的rs.recordcount 写的是rs.bof and rs.eof ,也不行,都一样的情况 展开
1个回答
展开全部
改为
if rs.recordcount=0 then
response.write "<script>window.alert('已被抢购,下次下手快点哦');</script>"
response.write"<script>window.location.href='fsdyl.asp';</script>"
else
jiaoyi_chanpin1=rs("product_name")
jiaoyi_price1=rs("product_dangqianjia")
num=rs("product_num")
rs("product_num")=num-1'数量减掉一个
rs.update
End If
试下
if rs.recordcount=0 then
response.write "<script>window.alert('已被抢购,下次下手快点哦');</script>"
response.write"<script>window.location.href='fsdyl.asp';</script>"
else
jiaoyi_chanpin1=rs("product_name")
jiaoyi_price1=rs("product_dangqianjia")
num=rs("product_num")
rs("product_num")=num-1'数量减掉一个
rs.update
End If
试下
追问
一样的情况,还是if和else的都执行了,我用手机的话,if和else只执行一个,但电脑上就是两个都执行。对了,刚发现一个问题,谷歌浏览器会出现这个情况,QQ浏览器没有这个情况
追答
rs.recordcount 不被识别 或无效
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询