案例:投票

如果你没学好,只能说明你不够努力,仅此。

封装类DBDA页面:

<?php
header("content-type:text/html;charset=utf-8");
class DBDA
{
    public $host="localhost";
    public $uid="root";
    public $pwd="123";
    public $dbconnect;
    function query($sql,$type=1,$dbname="diaocha")
    {
        $this->dbconnect=new MySQLi($this->host,$this->uid,$this->pwd,$dbname);
        if(!mysqli_connect_error())
        {
            $result=$this->dbconnect->query($sql);
            if($type==1)
            {
                return $result->fetch_all();
            }
            else
            {
                return $result;
            }
        }
        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>
</head>

<body>
<div>
<?php
include "DBDA.CLASS.PHP";
$timu=new DBDA();
$sql="select title from diaoyantimu where ids=1";
$a=$timu->query($sql);
foreach($a as $v)
{
    echo "{$v[0]}";
}
?>
<form action="result1.php" method="post">
<?php
$dx=new DBDA();
$sql="select * from diaoyanxuanxiang where timudaihao=1";
$b=$dx->query($sql);
foreach($b as $n)
{
    echo "<input type=‘checkbox‘ name=‘check[]‘ value=‘{$n[0]}‘/>{$n[1]}<br />";
}
?>
<input type="submit" value="提交"/>
<a href="result.php"><input type="button" value="查看结果"/></a>
</form>
</div>
</body>
</html>

点击查看结果按钮(butturn)效果页面:

<body>
<?php
include "DBDA.class.php";
$xx=new DBDA();
//输出题目
$s="select * from diaoyantimu where ids=1";
$shuzu=$xx->query($s);
echo $shuzu[0][1];
//输出选项
$sql="select * from diaoyanxuanxiang where timudaihao=1";
$attr=$xx->query($sql);
$sq="select sum(numbers) from diaoyanxuanxiang where timudaihao=1";
$at=$xx->query($sq);
$total=$at[0][0];
foreach($attr as $v)
{
    $d=($v[2]/$total)*100;

    echo "<div>
    <span style=‘float:left;‘>{$v[1]}&nbsp;</span>
    <div style=‘width:100px; height:15px; border:1px solid #000000; float:left‘>
    <div style=‘width:{$d}%;height:15px; background-color:red;‘>
    </div>
    </div>;
    <span style=‘float:left‘>&nbsp;{$v[2]}</span>
    <span style=‘float:left‘>&nbsp;{$d}%</span>
    </div>";
}
?>
<a href="prctice.php"><input style="cursor:pointer;" type="button" value="返回"/></a>
</body>

提交处理页面:

<?php
//提交
include "DBDA.class.php";
$dx=new DBDA();
if(!empty($_POST))
{
$v1=$_POST["check"];//获取到的是数组
var_dump($v1);
foreach($v1 as $v2)
{
    $s="update diaoyanxuanxiang set numbers=numbers+1 where ids={$v2}";
    var_dump($s);
    $dx->query($s,2);
    //var_dump($dx->query($s,0));
}
}
header("location:result.php");
时间: 2024-07-30 10:40:32

案例:投票的相关文章

微信朋友圈投票活动的刷票案例分析

现阶段,在微信朋友圈举办的投票活动层出不穷,相信已经有不少同学对此不胜其烦,因为总会时不时地冒出个人(亲戚.朋友.or whatever)来请你帮TA投票. 本文倒没有打算从道德或者情感层面来探讨这个问题,我所感兴趣的是,当前大多数投票活动其实都是存在明显漏洞的,通过简单的技术手段就可以实现“刷票”. 案例描述 这里就有一个案例. 某美发网上商城(以下简称S商城)在微信平台上举办了一场在线投票活动,微信用户可通过活动链接访问到投票页面,对喜欢的发型师作品进行投票:每个微信帐号每天只能给单个作品投

js小案例:5同学投票竞选班长

<script>var array1=new Array();var array2=new Array();for(var i=0;i<5;i++){ array1[i]=0; array2[i]=1;}for(var i=1;i<5;i++){ array2[i]=parseInt(array2[i-1])+1; }var fei=0;var piao=0;for(var i=0;i<20;i++){ var value=prompt("第"+(i+1)

easyui的datagrid整合struts2,以及Ajax,实现局部刷新功能,并设置分页的实现---------投票案例

========================================================================================================= 1.登陆功能- ----表单内容----------------------------------------------------- <pre name="code" class="java"><div class="log

static静态变量-投票案例

1 public class Voter { 2 String name; //名字 3 private static int count; //投票数 4 5 public Voter() {} 6 7 public Voter(String name) { 8 this.name=name; 9 } 10 11 public void Vote() { 12 if(count==100) { 13 System.out.println("投票活动已经结束!"); 14 return

机器学习实战2:关联规则:议会投票+毒蘑菇

本人看过的关联规则博文,很少有清晰的把关联规则的算法说很明白的,希望读者读完本文可以有新的收获.本文是在默认读者有相关机器学习算法基础的,总结和提升对关联规则代码实现的理解,并介绍相关案例.语言:python 一 引言 关联规则起初是在购物篮分析中发现的,沃尔玛超市在美国某地区啤酒和尿布放在一起卖,这种关联规则有利于市场营销决策的制定. 关联规则是非监督学习的一种. 二 两个重要的概念 我们认定满足支持度和置信度的规则是有趣的, 支持度:P(A),及项集A出现的概率(频数): 置信度:P(B /

《Redis in Action》笔记(一)文章投票(1)初始化数据 + 投票 + 发布文章

原书用 Python 与 Redis 进行交互,我用 PHP 来实现. 环境:LNMP(CentOS 6.6 + Nginx 1.8.0 + MySQL 5.6.23 + PHP 5.6.9)+ Redis 3.0.7 + phpredis 2.2.4 首先在 Linux 开启 Redis 服务: [[email protected] ~]# cd /usr/local/redis/ [[email protected] redis]# ./bin/redis-server ./etc/redi

ECharts案例教程2

p{text-indent:2em;}th,td{border:1px solid #333;}前端开发whqet,csdn,王海庆,whqet,前端开发专家 ECharts案例教程系列文章,试图通过案例从入门到精通的方式学习数据可视化工具ECharts,第1篇我们通过简单的条形图.条形图和折线图的混搭两个案例描述ECharts的使用流程,数据配置框架等.本博文为第2篇,研究时间轴在数据图中的应用. ------------------------------------------------

spark 随机森林算法案例实战

随机森林算法 由多个决策树构成的森林,算法分类结果由这些决策树投票得到,决策树在生成的过程当中分别在行方向和列方向上添加随机过程,行方向上构建决策树时采用放回抽样(bootstraping)得到训练数据,列方向上采用无放回随机抽样得到特征子集,并据此得到其最优切分点,这便是随机森林算法的基本原理.图 3 给出了随机森林算法分类原理,从图中可以看到,随机森林是一个组合模型,内部仍然是基于决策树,同单一的决策树分类不同的是,随机森林通过多个决策树投票结果进行分类,算法不容易出现过度拟合问题. 图 3

通过案例对 spark streaming 透彻理解三板斧之三:spark streaming运行机制与架构

本期内容: 1. Spark Streaming Job架构与运行机制 2. Spark Streaming 容错架构与运行机制 事实上时间是不存在的,是由人的感官系统感觉时间的存在而已,是一种虚幻的存在,任何时候宇宙中的事情一直在发生着的. Spark Streaming好比时间,一直遵循其运行机制和架构在不停的在运行,无论你写多或者少的应用程序都跳不出这个范围. 一.   通过案例透视Job执行过程的Spark Streaming机制解析,案例代码如下: import org.apache.