茄子在线看片免费人成视频,午夜福利精品a在线观看,国产高清自产拍在线观看,久久综合久久狠狠综合

    <s id="ddbnn"></s>
  • <sub id="ddbnn"><ol id="ddbnn"></ol></sub>

  • <legend id="ddbnn"></legend><s id="ddbnn"></s>

    php查詢操作實(shí)現(xiàn)投票功能
    來源:易賢網(wǎng) 閱讀:1386 次 日期:2016-08-24 14:33:45
    溫馨提示:易賢網(wǎng)小編為您整理了“php查詢操作實(shí)現(xiàn)投票功能”,方便廣大網(wǎng)友查閱!

    本文實(shí)例為大家分享了php查詢操作實(shí)現(xiàn)投票功能的代碼,供大家參考,具體內(nèi)容如下

    題目:

    名單

    名單

    解題方法匯總:

    方法一:

    1. 投票主頁面:

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

    <html xmlns="http://www.w3.org/1999/xhtml">

    <head>

    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

    <title>投票</title>

    <style>

    #list

    {

      width:400px;

      height:300px;}

    #jieguo

    {

      width:400px;

      height:300px;}

    .x

    {

      float:left;}

    </style>

    </head>

    <body>

    <form action="TouChuLi.php" method="post">

    <?php

    include ("DBDA.class.php");

    $db=new DBDA();

    //從調(diào)研題目表中找出題目代號(hào)和名稱

    $sql="select * from diaoyantimu limit 0,1";

    $arr=$db->query($sql);

    $tmmc=$arr[0][1];

    $tmdh=$arr[0][0];

    echo "<div><h2>{$tmmc}:</h2></div>";

    //從調(diào)研選項(xiàng)表中輸出選項(xiàng)內(nèi)容:

    $sqlxx="select * from diaoyanxuanxiang where timudaihao='{$tmdh}'";

    $arrxx=$db->query($sqlxx);

    echo "<div id='list'>";

    foreach ($arrxx as $v)

    {

      echo "<div><input type='checkbox' value='{$v[0]}' name='xx[]'>{$v[1]}</div><br />";

    }

    ?>

    <input type="submit" value="提交">

    <input type="button" value="查看結(jié)果" id="check" onclick="Showjieguo()">

    </form>

    </div>

    <div id="jieguo" style="display:none">

    <?php

    //計(jì)算總?cè)藬?shù):

    $sqlzs="select sum(numbers) from diaoyanxuanxiang where timudaihao='{$tmdh}'";

    $zrs=$db->query($sqlzs);

    foreach ($arrxx as $v)

    {

      $name=$v[1];

      $number=$v[2];

      if($zrs[0][0]==0)

       {

         $bfb = 0;

       }

       else

       {

         $bfb = ($number/$zrs[0][0])*100;

       }

      $bfb=round($bfb,2);

      echo "<div>

        <span class='x'>{$name} </span>

        <div class='x' style='width:200px; height:10px; background-color:#808080'>

        <div style='width:{$bfb}%; height:10px; background-color:#FF8040'> </div>

        </div>

        <span class='x'>{$number} </span>

        <span class='x'>{$bfb}% </span>

        </div>

        <br />

        "; 

    }

    ?>

    <input type="button" value="返回" id="fanhui" onclick="Showfanhui()">

    </div>

    <script>

    function Showjieguo()

    {

      document.getElementById("list").style.display="none";

      document.getElementById("jieguo").style.display="block";

      }

    function Showfanhui()

    {

      document.getElementById("list").style.display="block";

      document.getElementById("jieguo").style.display="none";

      }

    </script>

    </body>

    </html>

    2.處理投票頁面:

    <?php

    $arr=$_POST["xx"];

    include ("../DBDA.class.php");

    $db=new DBDA();

    foreach($arr as $v)

    {

      $sql = "update diaoyanxuanxiang set numbers = numbers+1 where ids = '{$v}'";

      $db->Query($sql,1);//1代表$sql的類型

    }

    header ("location:TouPiao.php");

    ?>

    3. 建立訪問數(shù)據(jù)庫的類,封裝用于引用:

    <?php

    //執(zhí)行一個(gè)sql語句,返回相應(yīng)的結(jié)果

    class DBDA

    {

      public $host="localhost";//數(shù)據(jù)庫服務(wù)器地址

      public $uid="root";//數(shù)據(jù)庫用戶名

      public $password="";//數(shù)據(jù)庫密碼

      //執(zhí)行SQL語句的方法

      //參數(shù)里面:$sql代表要執(zhí)行的sql語句;$type是sql語句的類型,0代表查詢,1代表其他(增刪改);$db代表要操作的數(shù)據(jù)庫

      function Query($sql,$type=0,$db="mydb")

      {

        //造連接對(duì)象

        $dbconnect=new MySQLi($this->host,$this->uid,$this->password,$db);

        //判斷連接是否出錯(cuò)

        !mysqli_connect_error() or die("連接失??!");

        //執(zhí)行sql語句

        $result=$dbconnect->query($sql);

        //判斷SQL語句類型

        if($type==0)

        {

           //如果是查詢語句返回結(jié)果集的二維數(shù)組

          return $result->fetch_all();

          }

        else

        {

          //如果是其他語句,返回true或false

          return $result;

          }   

        }

          

      }

    方法二:

    1. 投票主頁面:

    <html>

    <head>

    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

    <title>投票</title>

    <style>

    .x

    {

      float:left;}

    </style>

    </head>

    <body>

    <form action="TouChuLi.php" method="post">

    <?php

    include ("../DBDA.class.php");

    $db=new DBDA();

    //從調(diào)研題目表中找出題目代號(hào)和名稱

    $sql="select * from diaoyantimu limit 0,1";

    $arr=$db->query($sql);

    $tmmc=$arr[0][1];

    $tmdh=$arr[0][0];

    echo "<div><h2>{$tmmc}:</h2></div>";

    //從調(diào)研選項(xiàng)表中輸出選項(xiàng)內(nèi)容:

    $sqlxx="select * from diaoyanxuanxiang where timudaihao='{$tmdh}'";

    $arrxx=$db->query($sqlxx);

    echo "<div id='list'>";

    foreach ($arrxx as $v)

    {

      echo "<div><input type='checkbox' value='{$v[0]}' name='xx[]'>{$v[1]}</div><br />";

    }

    ?>

    <input type="submit" value="提交">

    <a href="ChaKan.php"><input type="button" value="查看結(jié)果" id="check" ></a>

    </form>

    </body>

    </html>

    2. 處理投票頁面:

    <?php

    $arr=$_POST["xx"];

    include ("../DBDA.class.php");

    $db=new DBDA();

    foreach($arr as $v)

    {

      $sql = "update diaoyanxuanxiang set numbers = numbers+1 where ids = '{$v}'";

      $db->Query($sql,1);//1代表$sql的類型

    }

    header ("location:TouPiao.php");

    ?>

    3. 查看投票結(jié)果頁面:

    <html>

    <head>

    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

    <title>查看結(jié)果</title>

    <style>

    .x

    {

      float:left;}

    </style>

    </head>

    <body>

    <?php

    include ("../DBDA.class.php");

    $db=new DBDA();

    //從調(diào)研題目表中找出題目代號(hào)和名稱

    $sql="select * from diaoyantimu limit 0,1";

    $arr=$db->query($sql);

    $tmmc=$arr[0][1];

    echo "<div><h2>{$tmmc}:</h2></div>";

    //從調(diào)研選項(xiàng)表中輸出選項(xiàng)內(nèi)容:

    $sqlxx="select * from diaoyanxuanxiang where timudaihao='{$arr[0][0]}'";

    $arrxx=$db->query($sqlxx);

    //計(jì)算總?cè)藬?shù):

    $sqlzs="select sum(numbers) from diaoyanxuanxiang where timudaihao='{$arr[0][0]}'";

    $zrs=$db->query($sqlzs);

    foreach ($arrxx as $v)

    {

       $name=$v[1];//調(diào)研項(xiàng)目名稱

       $number=$v[2];//選擇該項(xiàng)的人數(shù)

       //判斷總?cè)藬?shù)是否為0

       if($zrs[0][0]==0)

       {

         $bfb = 0;

       }

       else

       {

         $bfb = ($number/$zrs[0][0])*100;//求百分比

       }

      $bfb=round($bfb,2); //取小數(shù)點(diǎn)后兩位

      echo "<div>

      <span class='x'>{$name} </span>

      <div class='x' style='width:200px; height:10px; background-color:#808080'>

      <div style='width:{$bfb}%; height:10px; background-color:#FF8040'> </div>

      </div>

      <span class='x'>{$number} </span>

      <span class='x'>{$bfb}%</span><br />

      </div><br />"; 

    }

    ?>

    <br />

    <a href="TouPiao.php"><input type="button" value="返回"></a>

    </body>

    </html>

    顯示結(jié)果:

    名單

    名單

    以上就是本文的全部?jī)?nèi)容,希望對(duì)大家學(xué)習(xí)php程序設(shè)計(jì)有所幫助。

    更多信息請(qǐng)查看網(wǎng)絡(luò)編程
    易賢網(wǎng)手機(jī)網(wǎng)站地址:php查詢操作實(shí)現(xiàn)投票功能
    由于各方面情況的不斷調(diào)整與變化,易賢網(wǎng)提供的所有考試信息和咨詢回復(fù)僅供參考,敬請(qǐng)考生以權(quán)威部門公布的正式信息和咨詢?yōu)闇?zhǔn)!

    2026上岸·考公考編培訓(xùn)報(bào)班

    • 報(bào)班類型
    • 姓名
    • 手機(jī)號(hào)
    • 驗(yàn)證碼
    關(guān)于我們 | 聯(lián)系我們 | 人才招聘 | 網(wǎng)站聲明 | 網(wǎng)站幫助 | 非正式的簡(jiǎn)要咨詢 | 簡(jiǎn)要咨詢須知 | 新媒體/短視頻平臺(tái) | 手機(jī)站點(diǎn) | 投訴建議
    工業(yè)和信息化部備案號(hào):滇ICP備2023014141號(hào)-1 云南省教育廳備案號(hào):云教ICP備0901021 滇公網(wǎng)安備53010202001879號(hào) 人力資源服務(wù)許可證:(云)人服證字(2023)第0102001523號(hào)
    云南網(wǎng)警備案專用圖標(biāo)
    聯(lián)系電話:0871-65099533/13759567129 獲取招聘考試信息及咨詢關(guān)注公眾號(hào):hfpxwx
    咨詢QQ:1093837350(9:00—18:00)版權(quán)所有:易賢網(wǎng)
    云南網(wǎng)警報(bào)警專用圖標(biāo)