zoukankan      html  css  js  c++  java
  • 2016/3/30 ①投票checkbox ②进度条两个div套起百分比控制内div(width) <div><div></div></div> ③数据库test2 表 diaoyan... 35岁发展方向投票

    分两个页面,要点:提交form 相连action method  两个页面可以合成一个页面action传到自身页面   但分开较清晰

    第一个页面vote.php

      1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
      2 <html xmlns="http://www.w3.org/1999/xhtml">
      3 <head>
      4 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
      5 <title>投票</title>
      6 <style type="text/css">
      7 * 
      8 {
      9     margin:0px auto;
     10     padding:0px;
     11     }
     12 h3
     13 {
     14     margin:10px;
     15     }    
     16 .diyiceng
     17 {
     18     height:220px;
     19     200px;
     20     background-color:#FFF;
     21     position:absolute;
     22     visibility:visible;
     23     left:10px;
     24     top:40px;
     25     }
     26 .dierceng
     27 {
     28     height:220px;
     29     800px;
     30     background-color:#FFF;
     31     position:absolute;
     32     visibility:hidden;
     33     left:0px;
     34     top:0px;
     35     }
     36 .xuanxiang
     37 {
     38     position:absolute;
     39     }
     40 .jindu
     41 {
     42     200px;
     43     height:10px;
     44     position:absolute;
     45     left:100px;
     46     border:solid #999 1px;
     47     }
     48 .jindutiao
     49 {
     50     
     51     height:8px;
     52     position:absolute;
     53     background-color:#0F0;
     54     border:solid 1px #00FF00;
     55     }
     56 .shuzi
     57 {
     58     position:absolute;
     59     left:320px;
     60     }
     61 .baifenbi
     62 {
     63     position:absolute;
     64     left:350px;
     65     }            
     66 </style>
     67 </head>
     68 
     69 <body>
     70 
     71 <h3>35岁发展方向</h3>
     72 
     73 <div class="diyiceng" id="diyiceng">
     74 <form action="votechuli.php" method="post">
     75 <?php
     76 
     77     $db=new mysqli("localhost","root","123","test2");
     78     !mysqli_connect_error()or die("连接错误");
     79         
     80      
     81         $sql="select * from DiaoYanXuanXiang";
     82         $resulttp=$db->query($sql);
     83         
     84         while($row = $resulttp->fetch_row())
     85         {   //print_r($row);
     86             echo "<div><input type='checkbox' name='test[]' value='".$row[0]."'/>".$row[1]."</div><br />";
     87         }
     88         
     89     
     90 
     91 ?>
     92 
     93 
     94 <input type="submit" name="submit" value="提交" />&nbsp;&nbsp;
     95 <input type="button" name="chakan" value="查看结果" onclick="xianshi()"/>
     96 </form>
     97 <?php
     98 $db=new mysqli("localhost","root","123","test2");
     99 !mysqli_connect_error()or die("连接错误");
    100 
    101     $sql="select * from DiaoYanXuanXiang";
    102     $result=$db->query($sql);
    103     
    104 echo "<div class='dierceng' id='yincang'>";
    105 echo "<form>";
    106 
    107     $sqlsum = "select SUM(numbers) from DiaoYanXuanXiang";
    108     $resultsum = $db->query($sqlsum);
    109     $aa = $resultsum->fetch_row();
    110     $zongshu = $aa[0];
    111 
    112     while($rowjg = $result->fetch_row())
    113     {
    114         $xuanxiang = $rowjg[1];
    115         $shuliang = $rowjg[2];
    116         $baifenbi = $shuliang/$zongshu*100;
    117         $baifenbi1=round($baifenbi,1);//对小数取一位
    118         
    119         echo "<div><div class='xuanxiang'>".$xuanxiang."</div>
    120         <div class='jindu'><div class='jindutiao' style='".$baifenbi."%'></div></div>
    121         <div class='shuzi'>".$shuliang."</div>
    122         <div class='baifenbi'>".$baifenbi1."%</div></div><br /><br />";
    123     }
    124 
    125 echo "<input type='button' name='fanhui' value='返回' onclick='buxianshi()' />";
    126 echo "</form>";
    127 echo "</div></div>";
    128     
    129 
    130 ?>
    131 </body>
    132 </html>
    133 <script>
    134 function xianshi()
    135 {
    136    var a=document.getElementById("yincang");
    137    if(a.style.visibility="hidden")
    138    {
    139        a.style.visibility="visible";
    140    }
    141   
    142 }
    143 function buxianshi()
    144 {
    145    var a=document.getElementById("yincang");
    146    if(a.style.visibility="visible")
    147    {
    148        a.style.visibility="hidden";
    149    }
    150   
    151 }
    152  
    153 </script>
    View Code

    效果图:

    第二个页面

    votechuli.php

     1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
     2 <html xmlns="http://www.w3.org/1999/xhtml">
     3 <head>
     4 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
     5 <title>无标题文档</title>
     6 </head>
     7 
     8 <body>
     9 <?php
    10 $test=$_POST["test"];
    11 
    12     
    13 //1.造连接对象
    14 $db=new mysqli("localhost","root","123","test2");
    15 //2.判断是否连接成功
    16 !mysqli_connect_error()or die("连接失败");
    17 
    18         for($i=0;$i<count($test);$i++)
    19       {
    20         $sql="update DiaoYanXuanXiang set numbers=numbers+1 where ids='".$test[$i]."'";
    21         
    22         $result=$db->query($sql);//为什么query后要加($sql,0)1代表增删改 变化的一面  0代表 查询 不变的一面
    23         
    24       }
    25        
    26     
    27         //判断是否修改成功
    28         if($result)
    29         {
    30             header("Location:vote.php");
    31             }
    32             else
    33             {
    34                 echo "修改失败!";
    35                 }
    36         
    37         
    38 
    39 ?>
    40 </body>
    41 </html>
    View Code

    效果图:

  • 相关阅读:
    基本的Web控件二
    基本的Web控件一
    centos更改默认语言
    nginx优化配置
    使用nginx的proxy_cache做网站缓存
    centos7配置笔记
    redis批量删除
    Linq常用操作
    MVC ViewData和ViewBag[转]
    Transact-SQL的除法问题
  • 原文地址:https://www.cnblogs.com/haodayikeshu/p/5339176.html
Copyright © 2011-2022 走看看