簡易線上投票系統php——發布投票頁面

來源:互聯網
上載者:User
發佈頁面是在使用者登入的狀態下才能進行的所以要先檢測是否處在登入狀態,確定後再允許發布投票

  • 注意:一旦發布將不能修改!

  • 使用者輸入的資訊會以post的格式發布到後台。

    =$min && $vname!=""){            for($i=1;$i<$itemcount;$i++){                $j=$i+1;                $item=$item.'*'.@$_POST[$j];                $num=$num.'*0';            }            $sql3="SELECT uid FROM users WHERE username='$ouser'";            $getVid=mysql_query($sql3);            $row=mysql_fetch_row($getVid);            $uid=$row[0];            $sql="insert into vote(vname,starttime,uid,vintro,open,more,max,min) value('$vname','$starttime','$uid','$vintro','$open','$more','$max','$min')";            mysql_query($sql);            $sql2="SELECT vid FROM vote WHERE vname='$vname'";            $getVid=mysql_query($sql2);            $row=mysql_fetch_row($getVid);            $vid=$row[0];            $sql4="insert into votetitle(vid,itemcount,item,num) value('$vid','$itemcount','$item','$num')";            mysql_query($sql4);            echo "";        }        else{            echo "";        }    }else{        echo "";    }}?>

    1、檢測是否登入

        $ouser=@$_GET['user'];    if($ouser != ''){
    2、獲得當前的時間
            $time=time();        $starttime=date("y-m-d",$time);
    3、形成能夠儲存在資料庫中的選項資訊和投票統計資訊

       $item=@$_POST[1];        $num=0;        if($max>=$min && $vname!=""){            for($i=1;$i<$itemcount;$i++){                $j=$i+1;                $item=$item.'*'.@$_POST[$j];                $num=$num.'*0';            }
    (1)選項資訊和投票統計資訊都是通過將選項資訊用“*”隔開的方式,組成一個字串

    範例:“選項一*選項二*選項三”

    (2)預設的初始投票統計資訊,各項均為0。

    範例:“0*0*0”

    (3)這個迴圈語句其實是不必要的,在php中提供了專門的將數組整合和分解為字串的方法(explode和implode),但在完成這部分代碼時我並不清楚這個方法的應用,顧自己完成了這個功能。

    以上就介紹了簡易線上投票系統php——發布投票頁面,包括了方面的內容,希望對PHP教程有興趣的朋友有所協助。

  • 聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.