日期:2014-05-17  浏览次数:20430 次

完善资料后系统将赠送给你积分。。。。
现在在做一个功能,用户在完善他的个人信息后点击保存,系统会赠送给他会员积分
我是这样判断的,当用户填写页面所有数据后才会有几分赠送。。。。
现在问题出现了,当用户第一次填写全部会员信息后会赠送他会员积分,
然后第二次,第三次,第四次再连续填写用户信息积分都会赠送,
怎样才能做到只有用户第一次填写信息后才送积分,后面填写积分就不会再赠送了?

------解决方案--------------------
数据库表中加个字段,默认是False,第一次加完后改为true,然后判断如果是true则不进行加分
------解决方案--------------------
多加个字段嘛
给过分了就标记一下
下次判断标记过的就不加分喽
------解决方案--------------------
赠送完成之后,update一下数据库里面的一个标识字段
------解决方案--------------------
在数据库中加几个bit的字段
------解决方案--------------------
探讨
现在在做一个功能,用户在完善他的个人信息后点击保存,系统会赠送给他会员积分
我是这样判断的,当用户填写页面所有数据后才会有几分赠送。。。。
现在问题出现了,当用户第一次填写全部会员信息后会赠送他会员积分,
然后第二次,第三次,第四次再连续填写用户信息积分都会赠送,
怎样才能做到只有用户第一次填写信息后才送积分,后面填写积分就不会再赠送了?

------解决方案--------------------
在用户表+ 个字段标示 state [1|0]

标示用户是否完善过他的信息, 完善为1 否则为0

赠送前判断
------解决方案--------------------
你需要建立一个表:
gid gname jf uid
任务id 任务名称 积分 用户id
1 用户信息完善 10 2068
2 用户头像上传 5 2068

当用户注册后,就写这些任务列表至这个表,用户完成了就从此表中删除,并给用户加积分。
如果有新发的任务也可以用此表来做。
------解决方案--------------------
查看一下赠分的历史记录表,如果有了,就不赠啊~加字段,应该没必要吧!