提交判断出错
Sql="Select T_users.id,T_users.maygo_shopmoney, T_Ballot.TenderID,T_Ballot.shijian,T_Ballot.sxqx,T_Ballot.fenlei,T_Ballot.leibie From T_Ballot , T_users where T_users.id = T_ballot.userid"
SetRs Rs,Sql,conn,1,3
if rs("MayGo_Shopmoney")<100 then
response.write "<script>alert('余额不足,请充值后再提交!!');location.href='index.asp';</Script>"
else
conn.execute "Update T_users Set maygo_shopmoney=maygo_shopmoney-10 Where UserName='"&Session("DjbUserName")&"' "
Rs("TenderID")=TenderID
RS("fenlei")=fenlei
RS("leibie")=leibie
RS("shijian")=shijian
RS("sxqx")=sxqx
Rs.Update
DisRs Rs
Call CloseDatabase
Call Success("投标信息提交成功!",Request.ServerVariables("HTTP_REFERER"))
end if
上面的代码,只是我在判断提交的时候,在数据库里面用户字段MayGo_Shopmoney是大于100的,执行提交结果却是提示余额不足。早晨的时候,一样的代码我测试没有问题,贴出来的代码中间删除了一些字段,这个有可能是session的问题么? 早晨执行的时候一直是正确的,我只不过手动改了一下数据库里的MayGo_Shopmoney值之后就错了,现在怎么提交都是提示我余额不足 sql session asp
[解决办法]
又没判断session,应该和session无关,rs("MayGo_Shopmoney")应该小于100了,输出看看就知道了
SetRs Rs,Sql,conn,1,3
response.write "
[解决办法]
"&rs("MayGo_Shopmoney")&"
[解决办法]
"
[解决办法]
一个是变量,一个是从数据库读出的数据,数据库的肯定是最新的,变量就不一定了,变量你是从session取的?是的话充值什么的时候要注意更新session