求高手帮我设计一段asp代码

2024-05-04 05:36

1. 求高手帮我设计一段asp代码

需要你考虑的问题:
1、经验值累加后 刚好等于200的可能性不大 所以要用 >= 大于等于 200,但问题是 只要满足>=200,就加一次,这样只要刷新网页就一直加金币,所以需要在数据库里设计一个判断字段:【是否奖励过】,没加过的用0标记,只要加了,就用1标记,这样就可以只加一次。
2、考虑到你以后还会有其他奖励办法,所以可以考虑用以下对应关系:
【是否奖励过】=0 表示没奖励过

【是否奖励过】=1为第一次奖励——如经验值>=200,加金币200;
Sql语句:update 用户表名 set 金币字段名 = 金币字段名 + 200 ,是否奖励过 = 1 Where 用户名 = 'XXX' and  经验值 >= 200 and 是否奖励过 = 0

【是否奖励过】=2为第二次奖励——如经验值>=500,加金币500;
Sql语句:update 用户表名 set 金币字段名 = 金币字段名 + 500 ,是否奖励过 = 2 Where 用户名 = 'XXX' and  经验值 >= 500 and 是否奖励过 = 1

【是否奖励过】=3为第三次奖励——如经验值>=1000,加金币1000;
Sql语句:update 用户表名 set 金币字段名 = 金币字段名 + 1000 ,是否奖励过 = 3 Where 用户名 = 'XXX' and  经验值 >= 1000 and 是否奖励过 = 2

......

求高手帮我设计一段asp代码