jquery加MySQL转盘抽奖代码 40

我想做一个抽奖代码,要求用户首先登录才可以抽奖,然后每天只能抽一次,抽到奖品信息保存到数据库里,表的话可以叫prize,包括用户name,prize,time(决定用户每... 我想做一个抽奖代码,要求用户首先登录才可以抽奖,然后每天只能抽一次,抽到奖品信息保存到数据库里,表的话可以叫prize,包括用户name,prize,time(决定用户每天只能抽一次,不知道是不是根据这个).希望大神帮忙写个代码,或者给个明确的思路怎么解决这些问题,php语言。谢谢啦,10分给代码能运行的话,好的话可以追加
没有大神嘛,帮帮忙啊,可以追加悬赏
展开
 我来答
阿勇的狭隘世界
2015-04-28 · TA获得超过414个赞
知道小有建树答主
回答量:444
采纳率:0%
帮助的人:190万
展开全部
首先关于PHP+MYSQL来实现不可以重复抽奖这个很好实现,因为你抽奖的页面要么是动态要么是AJAX来实现的。首先AJAX的先不说,我先说关于动态页面实现。那么就是加载页面的时候判断对方今日有没有抽过,如果抽过了那么就用if语句来不执行抽奖代码。其实里面还有很多的细节问题,你说让贴出代码,我不愿意抄别人的东西,同时网上给的代码好用的很少。你要是想做一个有个性的功能还是要自己写的或者修改,不知道你对JS了解多少也没法说。我说的就是大概的思路。样式千万种,你找到一个你觉得方便而且能达到你目的的同时针对自己的知识的吧。其实不论那种方式都是要用到AJAX的用来确认已经抽过。
追问
超了字数,给你发了私信,希望帮忙改改,万分感谢!
gaigai78
2017-08-12 · TA获得超过511个赞
知道小有建树答主
回答量:824
采纳率:40%
帮助的人:76.4万
展开全部

<style type="text/css">
   

*{margin:0;padding:0;list-style-type:none;}
   

a,img{border:0;}
   

body{font:12px/180% Arial, Helvetica, sans-serif, "新宋体";}
   

/* demo */
   

.demo{width:417px;position:relative;margin:50px auto 0 auto;}
   

#disk{width:417px;height:417px;overflow:hidden;background:url(disk.jpg) no-repeat;}
   

#start{width:164px;height:320px;position:absolute;top:46px;left:130px;}
   

#start img{cursor:pointer;}
   

</style>
   

<script type="text/javascript" src="jquery-1.7.2.min.js"></script>
   

<script type="text/javascript" src="jQueryRotate.2.2.js"></script>
   

<script type="text/javascript" src="jquery.easing.min.js"></script>
   

<script type="text/javascript">
   

$(function(){
   

$("#startbtn").rotate({
   

bind:{
   

click:function(){
   

var a = Math.floor(Math.random() * 360);
   

$(this).rotate({
   

duration:3000,
   

angle: 0,
   

animateTo:1440+a,
   

easing: $.easing.easeOutSine,
   

callback: function(){
   

alert('中奖了!'+a);
   

}
   

});
   

}
   

}
   

});
   

});
   

<!--需要服务端php运行环境-->
   

/*$(function(){
   

$("#startbtn").click(function(){
   

lottery();
   

});
   

});
   

function lottery(){
   

$.ajax({
   

type: 'POST',
   

url: 'data.php',
   

dataType: 'json',
   

cache: false,
   

error: function(){
   

alert('出错了!');
   

return false;
   

},
   

success:function(json){
   

$("#startbtn").unbind('click').css("cursor","default");
   

var a = json.angle; //角度
   

var p = json.prize; //奖项
   

$("#startbtn").rotate({
   

duration:3000, //转动时间
   

angle: 0,
   

animateTo:1800+a, //转动角度
   

easing: $.easing.easeOutSine,
   

callback: function(){
   

var con = confirm('恭喜你,中得'+p+'\n还要再来一次吗?');
   

if(con){
   

lottery();
   

}else{
   

return false;
   

}
   

}
   

});
   

}
   

});
   

} */
   

</script>
   

</head>
   

<body>    

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式