Asp里的一个段代码,帮忙看一下有啥问题不?

来源:百度知道 编辑:UC知道 时间:2024/06/17 11:50:18
set rsb=server.createobject("adodb.recordset")
sqlb="select * from member where username='"&rsv("username")&"'"
rsb.open sqlb,conn,1,1
'买入成功一次,卖出机会+1,如果地址2不为空,则卖出机会+2
if rsvt("url2")<>"" then
chance=rsb("chance")+2
score=rsb("score")+10
else
chance=rsb("chance")+1
score=rsb("score")+20
end if
set rsp=server.createobject("adodb.recordset")
sqlp="Update member set chance="& chance &",chance="& chance &" where username='"&rsv("username")&"'"
rsp.open sqlp,conn,1,3

你没有调用rsb.update 所以所有的数据都没有上传。

if rsvt("url2")<>"" then
chance=rsb("chance")+2
score=rsb("score")+10
rsb.update
else
chance=rsb("chance")+1
score=rsb("score")+20
rsb.update
end if

你看下你的第二行,你干吗要用rsv 还有下面的倒数第二行也是rsv 你设置的是rsb好吗?你有看清楚这点吗?