關於投票有關問題

來源:互聯網
上載者:User
關於投票問題
php大概的怎麼讓每人每天投N票,謝啦
------解決思路----------------------
在投票人名下計數,每日清空或轉移
------解決思路----------------------
table
id 自增id
uid 用戶id
date 日期
votenum 投票次數

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

$n = 10;
$uid = 1;
$sqlstr = "select votenum from table where uid=".$uid." and date='2015-02-06'";
$result = mysql_query($sqlstr) or die(mysql_error());

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

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

    如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.