日期:2014-05-16  浏览次数:20895 次

asp+access点击提交时产生判断
<%IF (DateDiff("d",now(),EndTime)<0 OR Accept>0 ) Then %>
           <% response.Write("此次活动已经结束,不能继续发布!")%>
<%else%>
         <%if session("MayGo_Shopmoney")<100 then %>
 <% response.Write("您的账户余额不足,请赚取金币!")%>
         <%else%> 
         <input type="image" src="images/zbs_26.jpg" width="63" height="28"   />
         <%end if%>

         <%end if%>
                
 <%
 IF Session("DjbUserName")="" Then
Response.Write "<a href='login.asp'>登陆</a>(请登陆后再发布信息)"
        Else
IF Session("VIP")=0 Then Response.Write("只有VIP会员才能发布信息")
 End IF
%>

问题出现了,当字段("MayGo_Shopmoney")<100时,这个判断不能用啊,现在账户里有200还是显示余额不足,
是我哪里写错了?还有在点击提交时,我账户余额足够的话怎么实现扣除一部分呢,这个不怎么会实现,求大神帮帮,解决不了第二个解决一下第一个问题也可以
input access asp

------解决方案--------------------
session有缓存,注意一下,最好输出session的值看看,还有,注意转换数据类型
------解决方案--------------------
cint试试。。
<%if cint( session("MayGo_Shopmoney"))<100 then %>

账户里有200不会是登陆后重置变200的吧。。这样你需要充值后更新下session保存的内容

------解决方案--------------------
建议不要用session吧,这个应该在这里根据用户名或者用户ID去数据库里查询对比
------解决方案--------------------
1、在判断是否小于100之前,不管是用SESSION还是现在的变量,都先输出一下,看看值是多少,不就知道是什么问题了?

2、点击提交时,我账户余额足够的话怎么实现扣除一部分呢
看看SQL里的update语句的作用。先把必要的基础看完再想着做东西。