zoukankan      html  css  js  c++  java
  • 内测投票

    create table DiaoYanTiMu

    (  Ids int(10) auto_increment not null primary key(),//把所需要的都写上中间不需要符号隔开,设自增长列类型必须是int,主键的话必须不能为空not null,

       Title varchar(50) not null

    );//这里的;一定不要忘记,要不然报错还找不出来,

    insert into DiaoYanTiMu values(null,"35岁的发展方向");//因为设了自增长列,所以第一个列名Ids写为null,

    create table DiaoYanXuanXiang
    ( Ids int(10) not null auto_increment primary key,
    Options varchar(50) not null,
    Numbers int(10) not null,
    TiMuDiaoYan int(10) not null
    );
    insert into DiaoYanXuanXiang values(null,"aaa",0,001);
    insert into DiaoYanXuanXiang values(null,"bbb",0,001);
    insert into DiaoYanXuanXiang values(null,"ccc",0,001);
    insert into DiaoYanXuanXiang values(null,"ddd",0,001);
    insert into DiaoYanXuanXiang values(null,"eee",0,001);

    接下来自己做的过程中卡壳了,不知道怎么要选项前面的复选框出现,没有想到可以遍历,而且html写在php中总是各种报错,以为是不能写多以就不知道怎么做了,后来反应过来是""的问题,因为在php中输出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">
    #xxlist{ 250px; height:200px}
    #jieguo{250px; height:200px}
    .a{float:left;}
    </style>
    </head><body>
    <form action="jieguo.php" method="post">
    <?php
    include("./ChaXun.class.php");//加载封装好的类,之前自己封装了一个,把那个copy到当前文件夹下面了
    $tp=new ChaXun();
    $sql="select * from DiaoYanTiMu limit 0,1";//limit之前没怎么用过,0,1,表示越过0行,从第一行开始
    $attr=$tp->Query($sql);//就一行数据
    //var_dump($attr);

    $tmmc=$attr[0][1]; $tmdh=$attr[0][0]; echo"<div>题目名称:{$tmmc}</div>"; $sqlxx = "select * from DiaoYanXuanXiang where TiMuDiaoYan='{$tmdh}'";//选项表中的TiMuDiaoYan就是主键Ids $attrxx=$tp->Query($sqlxx); //var_dump($attrxx); echo"<div id='xxlist'>"; foreach($attrxx as $v)//遍历$attrxx { echo "<div> <input type='checkbox' value='{$v[0]}' name='xx[]'/> <span>{$v[1]}</span> </div>"; } ?> <input type="submit" value="提交" /> <input type="button" value="查看结果" id="check" onclick="ShowJieGuo()" /> </form>
    </div> 
    
    <div id="jieguo" style="display:none">
        <?php
        $sqlsum="select sum(Numbers) from DiaoYanXuanXiang where TiMuDiaoYan='{$tmdh}'";
        $attrsum=$tp->Query($sqlsum);
        foreach($attrxx as $v)
        { $xxm=$v[1];
        //var_dump($xxm);
           $no=$v[2];
           $bfb=($no/$attrsum[0][0])*100;
           $bfb=round($bfb,2);
            echo"<div style='250px;height:30px'>
            <span class='a'>{$xxm}</span>
            
            <div class='a' style='100px; height:10px; border:solid 1px red'>
               <div style='{$bfb}%; height:10px; background-color:red'></div>
            </div>
            
            <span class='a'>{$no}&nbsp;</span>
            <span class='a'>{$bfb}%</sapn>    
                
            </div>";
            
        }
        
        ?>
        <input type="button" value="返回" id="fanhui" onclick="ShowList()" />
    </div>
    </body>
    <script type="text/javascript">
    function ShowJieGuo()
    {
        document.getElementById("xxlist").style.display="none";
        document.getElementById("jieguo").style.display="block";
    }
    function ShowList()
    {
        document.getElementById("xxlist").style.display="block";
        document.getElementById("jieguo").style.display="none";
    
    }
    </script>
    
    </html>

    提交之后,转换到另一个jieguo.php页面,处理提交需要处理的内容

    <?php
    $attr=$_POST["xx"];
    var_dump($attr);
    include("./ChaXun.class.php");
    $db=new ChaXun();
    foreach($attr as $v)
    {
        $sql="update DiaoYanXuanXiang set Numbers=Numbers+1 where Ids='{$v}'";
        $db->Query($sql,1);//这里需要注意,type默认为0发表查询,这里update是更改不是查询所以type的值需要改变
    }
    header("location:toupiao.php");//处理结束跳转回toupiao.php页面

  • 相关阅读:
    poj 1743 Musical Theme 后缀数组
    poj 1743 Musical Theme 后缀数组
    cf 432D Prefixes and Suffixes kmp
    cf 432D Prefixes and Suffixes kmp
    hdu Data Structure? 线段树
    关于position和anchorPoint之间的关系
    ios POST 信息
    CALayers的代码示例
    CALayers详解
    ios中得sqlite使用基础
  • 原文地址:https://www.cnblogs.com/nannan-0305/p/5470578.html
Copyright © 2011-2022 走看看