投票联系题

 1 <body>
 2 <form action="tpchuli.php" method="post">
 3 <?php
 4
 5 $db = new  MySQLi("localhost","root","123","mydb");
 6
 7 $sql = "select * from diaoyantimu";
 8
 9 $result = $db->query($sql);
10
11 $attr = $result->fetch_all();
12
13 foreach($attr as $v)
14 {
15     echo "<div>{$v[1]}</div>";
16
17     $sxx = "select * from diaoyanxuanxiang where timudaihao=‘{$v[0]}‘";
18
19     $rxx = $db->query($sxx);
20     $axx = $rxx->fetch_all();
21
22     $bs = 0;
23     if(!empty($_GET["a"]))
24     {
25         $bs = $_GET["a"];
26     }
27
28     $s = $bs==1?"none":"block";
29
30     echo "<div id=‘toupiao‘ style=‘display:{$s}‘>";
31     foreach($axx as $v1)
32     {
33         echo "<div><input type=‘checkbox‘ name=‘tp[]‘ value=‘{$v1[0]}‘ />{$v1[1]}</div>";
34     }
35     echo "</div>";
36
37     $s1 = $bs==0?"none":"block";
38
39     //显示投票结果
40     echo "<div id=‘jieguo‘ style=‘display:{$s1}‘>";
41
42     foreach($axx as $v2)
43     {
44         $v2[2]; //当前选项的人数
45         //求总人数
46         $szrs = "select sum(numbers) from diaoyanxuanxiang where timudaihao=‘{$v[0]}‘";
47         $rzrs = $db->query($szrs);
48         $azrs = $rzrs->fetch_row();
49         $azrs[0]; //总人数
50
51         $bfb = ($v2[2]/$azrs[0])*100;
52
53         echo "<div>{$v2[1]}<div style=‘width:100px; height:10px; border:1px solid black;‘><div style=‘width:{$bfb}%; height:10px; background-color:red‘></div></div>{$v2[2]} {$bfb}%</div>";
54     }
55
56     echo "</div>";
57 }
58
59 ?>
60
61 <input type="submit" value="投票" />
62 <input type="button" id="jg" value="查看结果" onclick="showjg()" />
63 <input type="button" id="fanhui" value="返回" onclick="showtp()"  />
64 </form>
65 </body>
66
67 <script type="text/javascript">
68 function showjg()
69 {
70     document.getElementById("jieguo").style.display="block";
71     document.getElementById("toupiao").style.display="none";
72     document.getElementById("jg").style.display="none";
73     document.getElementById("fanhui").style.display="block";
74
75 }
76
77 function showtp()
78 {
79     document.getElementById("jieguo").style.display="none";
80     document.getElementById("toupiao").style.display="block";
81     document.getElementById("jg").style.display="block";
82     document.getElementById("fanhui").style.display="none";
83 }
84 </script>
 1 <?php
 2 $attr = $_POST["tp"];
 3
 4 $str = implode("‘,‘",$attr);
 5
 6 $sql = "update diaoyanxuanxiang set numbers = numbers+1 where ids in(‘{$str}‘)";
 7
 8 $db = new MySQLi("localhost","root","123","mydb");
 9 $db->query($sql);
10
11 header("location:toupiao.php?a=1");
时间: 2024-10-14 02:58:17

投票联系题的相关文章

运用php做投票题,例题

要求大概是这样的,有一个题目,题目下面是复选框,要求点完复选框提交后会变成进度条,各选项的进度条百分比,和投票数量 首先还是要在数据库建两张表,如下: 要完成这个题目,需要建两个页面 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns=

C++之路进阶——最大流(善意的投票)

F.A.Qs Home Discuss ProblemSet Status Ranklist Contest ModifyUser  hyxzc Logout 捐赠本站 Notice:由于本OJ建立在Linux平台下,而许多题的数据在Windows下制作,请注意输入.输出语句及数据类型及范围,避免无谓的RE出现. 1934: [Shoi2007]Vote 善意的投票 Time Limit: 1 Sec  Memory Limit: 64 MBSubmit: 1646  Solved: 1006[

169.Majority Element (法1排序法2多数投票)

Given an array of size n, find the majority element. Themajority element is the element that appears more than ? n/2 ? times. You may assume that the array is non-empty and the majority element alwaysexist in the array. Credits: Special thanks to @ts

7、8月刷题总结

准备开学了囧,7.8月刷题记录,以后好来复习,并且还要好好总结! 数据结构: splay: [BZOJ]1503: [NOI2004]郁闷的出纳员(Splay) [BZOJ]1269: [AHOI2006]文本编辑器editor(Splay) [BZOJ]1507: [NOI2003]Editor(Splay) treap: [BZOJ]1862: [Zjoi2006]GameZ游戏排名系统 & 1056: [HAOI2008]排名系统(treap+非常小心) [BZOJ]3224: Tyvj

qscoj 喵哈哈村的魔法考试 Round #5 (Div.2) 题解(前1,2,3题)ps:前三题在本人水平可掌控范围之内

题目链接:http://qscoj.cn/problem/30/ 第一题 喵哈哈村的狼人杀大战(1) 时间限制: 1000ms   内存限制: 128M 描述 喵哈哈村最近热衷于玩一个叫做狼人杀的游戏! 张小田今天她抽到的是民的身份,按照她的一贯玩法,她不会考虑发言者的发言,她只考虑站队情况. 现在是警上竞选的投票环节,现在只剩下还能当警长的两个真假预言家. 张小田认为,如果在某一天,有连续坐在一起的k个人投票给同一个人的话,那么她就认为这一局可能比较危险. 投给第一个预言家的,就记为0,投给第

nomasp的2015博客之星投票总结

通过这次投票我学到了很多. 很久之前 我几乎没在CSDN写过个人的感触这种东西,因为感觉这是一个开放的平台,并不想去像流水账一样去记录自己的琐事,至于为何会写这一篇后文会有提到. 因此这篇文章也不仅仅是投票的总结,也包含了很久之前的事情.忽然想到如果评委们看到了这篇文章,发现我才大三,会不会给我扣很多分叻:不过还是得写,因为难得在线上总结一次,当然得真诚. 进了大学才知道编程这东西,军训结束就加入了社联科技部以及计算机协会,毕竟还是想当技术宅.大一上学期唯一的专业课就是C++了,前面几章都像模像

在线捉鬼游戏开发之三 - 代码与测试(鬼讨论、鬼投票)

-----------回顾分割线----------- 此系列旨在开发类似“谁是卧底+杀人游戏”的捉鬼游戏在线版,记录从分析游戏开始的开发全过程,通过此项目让自己熟悉面向对象的SOLID原则,提高对设计模式.重构的理解. 索引目录: 0. 索引(持续更新中) 1. 游戏流程介绍与技术选用 2. 设计业务对象与对象职责划分(1)(图解旧版本) 3. 设计业务对象与对象职责划分(2)(旧版本代码剖析) 4. 设计业务对象与对象职责划分(3)(新版本业务对象设计) 5. 业务对象核心代码编写与单元测试

逻辑推理题(5个海盗分宝石)

5个海盗抢到了100颗宝石,每一颗都一样的大小和价值连城.他们决定: 1.抽签决定自己的号码(1,2,3,4,5) 2.首先,由1号提出分配方案(你抽到1号),然后大家5人进行表决,当且仅当超过半数的人同意时,按照他的提案进行分配,否则将被扔入大海喂鲨鱼. 如果1号死后,再由2号提出分配方案,依此类推. 条件:每颗宝石都是一样的价值 每个海盗都是很聪明的人,都能很理智的判断得失,从而做出选择.(都能推理出其他人想怎么分配) 问题:你会提出怎样的分配方案才能够使自己的收益最大化? 从题目得出的前提

200道历年逻辑推理真题详解

200道历年逻辑推理真题详解 01.粮食可以在收割前在期货市场进行交易.如果预测谷物产量不足,谷物期货价格就会上升:如果预测谷物丰收,谷物期货价格就会下降.今天早上,气象学家们预测从明天开始谷物产区里会有非常需要的降雨.因为充分的潮湿对目前谷物的存活非常重要,所以今天的谷物期货价格会大幅下降. 下面哪个,如果正确,最严重地削弱了以上的观点? A.在关键的授粉阶段没有接受足够潮湿的谷物不会取得丰收. B.本季度谷物期货价格的波动比上季度更加剧烈. C.气象学家们预测的明天的降雨估计很可能会延伸到谷