Heim >Backend-Entwicklung >PHP-Tutorial >关于投票有关问题

关于投票有关问题

WBOY
WBOYOriginal
2016-06-13 12:15:181051Durchsuche

关于投票问题
php大概的怎么让每人每天投N票,谢啦
------解决思路----------------------
在投票人名下计数,每日清空或转移
------解决思路----------------------
table
id     自增id
uid   用戶id
date 日期
votenum 投票次數

判斷是否已超過 n次,如未超過,允許投票。

<br />$n = 10;<br />$uid = 1;<br />$sqlstr = "select votenum from table where uid=".$uid." and date='2015-02-06'";<br />$result = mysql_query($sqlstr) or die(mysql_error());<br /><br />if(!$result){<br />   $sqlstr = "insert into table(uid,date,votenum) values('".$uid."','".date('Y-m-d')."',1)";<br />   mysql_query($sqlstr) or die(mysql_error());<br />}elseif($result['votenum']>$n){<br />    echo '今天你已投票'.$n.'次,不能再投票';<br />    exit();<br />}else{<br />   $sqlstr = "update table set votenum=votenum+1 where uid=".$uid." and date='".date('Y-m-d')."'";<br />   mysql_query($sqlstr) or die(mysql_error());<br />}<br />// 執行投票代碼<br />echo '投票成功';<br />

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Vorheriger Artikel:PHP之同名参数传递模式Nächster Artikel:PHP上传文件小例证