在投票人名下计数,每日清空或转移

解决方案 »

  1.   

    記錄每人在當天的投票次數,當大於某值時提示,已超過投票次數。
      

  2.   

    就是不知道怎么记录当天的投票次数啊,能简单写个例子么
      

  3.   

    这个活动结束时是关于每个投票选项统计票数的,最好是怎么判断当天或24小时内的票数的例子
      

  4.   


    已经说的很清楚了,就是几个字段解决:用户名、统计总数、统计当天总数、更新时间。基本就够你用了
      

  5.   

    建议 建一个日志表 做每一次的投票数据!以后要什么数据 都可以统计!
      

  6.   

    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 '投票成功';