关于抽奖的思路请教..

qq_35375619 2016-12-01 01:10:14
现在做一个抽奖的东西
我想实现如下图一种抽奖模式


点击抽奖,通过ajax的方式传入抽奖的人数到后台里面,抽奖的结果通过php来抽奖决定,
前台实现用户头像和昵称的变化,修改头像URL和昵称的值,来达到变化的效果,但是有个疑问,我应该如何遍历到数据库中所有的用户的数据,但是像一次抽五个的时候,怎么保证抽中的时候,五个头像都不会各自的重复,并保证结束抽奖的时候,五个人的信息都不是一致的呢?抽奖 一共有三种,一次抽取1个,一次抽取3个以及一次抽取5个,请教各位的思路!谢谢了!


...全文
213 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
傲雪星枫 2016-12-01
  • 打赏
  • 举报
回复
提供思路 首先把所有人放入一个数组/db保存 已抽过的,重原数组移到已中奖数组,如果db则可改为已中奖状态。 例如未中奖组有100人,然后你抽出了5人,那么可抽的就只有95人,把那5个人从未中奖组移出到已中奖组就可以了 这样可以保证不重复抽奖。
  • 打赏
  • 举报
回复
思路: 抽4等奖,1次抽5个人 点击按钮 从数据库里随机读取5个会员,并且记录该5个会员的ID保存起来,以便抽其他的奖项期可以做排除
ilice830 2016-12-01
  • 打赏
  • 举报
回复
php定义一个变量作为已选人数,然后遍历数据库,如果后面一个人跟前面一个人不同就放入数组,并且前面的变量+1,当满足人数的时候返回给前端
xuzuning 2016-12-01
  • 打赏
  • 举报
回复
中奖者应为实际中奖者 一人只能抽奖一次时,自然不会重复 一人可多次抽奖时,出现重复是正常的

21,886

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧