zoukankan      html  css  js  c++  java
  • 数据访问 投票习题

    <!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>
    </head>
    
    <body
    <h1>投票页面</h1>
    <form action="tp.php">
    <?php
    require_once"../DBDA.class.php";
    $db = new DBDA();
    $sql = "select * from  diaoyantimu";
    $arr = $db->query($sql);
    foreach($arr as $v){
    	echo"<div>{$v[1]}</div>";
    	$sqlxx = "select * from diaoyanxuanxiang where timudiaoyan='{$v[0]}'";
    	 $arrxx = $db->query($sqlxx);
    	 foreach($arrxx as $vxx){
    		 echo "<div><input type='checkbox' name='ck[]' value='{$vxx[0]}'/>{$vxx[1]}</div>";
    		 }
    	}
    ?>
    <br>
    <input type="submit" value="提交"/>
    </form>
    </body>
    </html>
    

     

    执行代码

    <?php
    $arr = $_POST["ck"]; 
    require_once"../DBDA.class.php";
    $db = new DBDA();
     $str = implode("','",$arr);
    $sql = "update diaoyanxuanxiang set number = number+1 where ids in('{$str}')";
    $reslut = $db->query($sql,1);
    if($reslut){
    	header("location:jieguo.php");	
    	}else{
    		echo "投票失败!";
    		}
    

     显示执行代码

    <!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 type="text/css">
            .wai{
                300px;
                height:30px;
                background:#090;
                }
            .nei{
                height:30px;
                background-color:#F60;
                }  
           </style>
    </head>
    
    <body>
    <h1>投票结果显示</h1>
    <?php
        require_once "../DBDA.class.php";//加载数据访问类
        $db = new DBDA();
        $sql = "select * from diaoyantimu";
        $arr = $db -> query($sql);
        foreach($arr as $v){
            echo "<h2>{$v[1]}:</h2>";
            $sqlall = "select sum(number) from diaoyanxuanxiang where timudiaoyan= '{$v[0]}'";
            $arrall = $db->query($sqlall);//获取二维数组。
            $sqlxx = "select * from diaoyanxuanxiang where timudiaoyan = '{$v[0]}'";
            $arrxx = $db->query($sqlxx);
            foreach($arrxx as $vxx){
                $vxx[2];//投该选项的数量
                $arrall[0][0];//获取二维数组中的唯一的一个值
               $bfb = ($vxx[2]/$arrall[0][0])*100;//百分比
    			
                $bfb1 = ROUND($bfb,2);
               echo "<div><font size='5' color='#090'>{$vxx[1]}</font></div>
            <div class='wai'>
                <div class='nei' style='{$bfb1}%;'></div>
                <font color='#F60'>百分比:{$bfb1}%票数:{$vxx[2]}</font>
            </div><br>";
            }  
        }
         
    ?>
    </body>
    </html>
    

      

  • 相关阅读:
    P4294 [WC2008]游览计划(斯坦纳树)
    CF1056E Check Transcription(SA)
    CF1391D 505(状压dp+思维)
    CF56E Domino Principle(BIT+dp)
    P3402 可持久化并查集
    可持久化平衡树
    前端网页的懒加载
    多种认证、授权模型的比较
    CSS变量(自定义属性)实践指南
    SCSS提取和懒加载
  • 原文地址:https://www.cnblogs.com/xiaohaihuaihuai/p/8324635.html
Copyright © 2011-2022 走看看