1、功能设计简介 我们在数据库中设计2个表,一个表用来存储待投票对象以及所得票数,另一个表用来存储被投票id,投票ip,这样主要是防止一个ip重复投票。 我们的表有: content表:字段id,字段title,字段vote_num vote表:字段id,字段content_id,字段ip 显然,content_id对应content表的id 2、投票页面代码,vote.php,如下: <html> <title>第一php网提供的教程–php+ajax实现投票</title> <head> <meta charset=”utf-8″> <script src=”http://ajax.googleapis.com/ajax/libs/jquery/1.4/jquery.min.js” type=”text/javascript”/></script> <script> function do_vote(id,ip){//将被投票id和投票ip传递到远程ajax处理脚本 $.post(“ajaxshow.php”, {id:id,ip:ip},function(data){//当成功投票时,更新投票信息 $(“#num_”+id).html(data+’票’); $(“#vote_”+id).html(‘您已经投过票了’); }); } function do_reset(){ $.post(“ajaxshow.php”, {action:’reset’},function(data){ if(data==’refrash’){ location.href=’vote.php’; } }); } </script> </head> <body> <p>这是一个demo,其中的逻辑并未严格测试,请勿用于生产环境,访问<a href=”http://www.phptogether.com” target=”_blank”>第一php网</a></p> <?php //连接数据库 $host=”localhost”; $user=”root”; $pwd=”root”; $dbname=”test”; $link = mysql_connect($host, $user, $pwd)or die(“Could not connect: ” . […]
转载请注明:爱开源 » 使用php+ajax实现投票功能 demo下载