php查詢操作實現投票功能,php查詢投票功能_PHP教程

來源:互聯網
上載者:User

php查詢操作實現投票功能,php查詢投票功能


本文執行個體為大家分享了php查詢操作實現投票功能的代碼,供大家參考,具體內容如下

題目:

解題方法匯總:

方法一:
1. 投票首頁面:

投票   <?php//計算總人數:$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 "    {$name}                  {$number}     {$bfb}%         
"; }?>

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. 建立訪問資料庫的類,封裝用於引用:

<?php//執行一個sql語句,返回相應的結果class DBDA{  public $host="localhost";//資料庫伺服器地址  public $uid="root";//資料庫使用者名稱  public $password="";//資料庫密碼  //執行SQL語句的方法  //參數裡面:$sql代表要執行的sql語句;$type是sql語句的類型,0代表查詢,1代表其他(增刪改);$db代表要操作的資料庫  function Query($sql,$type=0,$db="mydb")  {    //造連線物件    $dbconnect=new MySQLi($this->host,$this->uid,$this->password,$db);    //判斷串連是否出錯    !mysqli_connect_error() or die("串連失敗!");    //執行sql語句    $result=$dbconnect->query($sql);    //判斷SQL語句類型    if($type==0)    {       //如果是查詢語句返回結果集的二維數組      return $result->fetch_all();      }    else    {      //如果是其他語句,返回true或false      return $result;      }       }       }

方法二:

1. 投票首頁面:

投票  

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. 查看投票結果頁面:

查看結果 <?phpinclude ("../DBDA.class.php");$db=new DBDA();//從調研題目表中找出題目代號和名稱$sql="select * from diaoyantimu limit 0,1";$arr=$db->query($sql);$tmmc=$arr[0][1];echo "

{$tmmc}:

";//從調研選項表中輸出選項內容:$sqlxx="select * from diaoyanxuanxiang where timudaihao='{$arr[0][0]}'";$arrxx=$db->query($sqlxx); //計算總人數:$sqlzs="select sum(numbers) from diaoyanxuanxiang where timudaihao='{$arr[0][0]}'";$zrs=$db->query($sqlzs); foreach ($arrxx as $v){ $name=$v[1];//調研項目名稱 $number=$v[2];//選擇該項的人數 //判斷總人數是否為0 if($zrs[0][0]==0) { $bfb = 0; } else { $bfb = ($number/$zrs[0][0])*100;//求百分比 } $bfb=round($bfb,2); //取小數點後兩位 echo " {$name} {$number} {$bfb}%

"; }?>

顯示結果:

以上就是本文的全部內容,希望對大家學習php程式設計有所協助。

http://www.bkjia.com/PHPjc/1126074.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/1126074.htmlTechArticlephp查詢操作實現投票功能,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.