php查询操作实现投票功能
发布时间:2016-11-26 16:24:19 所属栏目:聚会 来源:站长网
导读:本文实例为大家分享了php查询操作实现投票功能的代码,供大家参考,具体内容如下 题目: 解题方法汇总: 方法一: 1. 投票主页面: lt;!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitio
本文实例为大家分享了php查询操作实现投票功能的代码,供大家参考,具体内容如下 题目: 解题方法汇总: 方法一: lt;!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"gt; lt;html xmlns="http://www.w3.org/1999/xhtml"gt; lt;headgt; lt;meta http-equiv="Content-Type" content="text/html; charset=utf-8" /gt; lt;titlegt;投票lt;/titlegt; lt;stylegt; #list { width:400px; height:300px;} #jieguo { width:400px; height:300px;} .x { float:left;} lt;/stylegt; lt;/headgt; lt;bodygt; lt;form action="TouChuLi.php" method="post"gt; lt;#63;php include ("DBDA.class.php"); $db=new DBDA(); //从调研题目表中找出题目代号和名称 $sql="select * from diaoyantimu limit 0,1"; $arr=$db-gt;query($sql); $tmmc=$arr[0][1]; $tmdh=$arr[0][0]; echo "lt;divgt;lt;h2gt;{$tmmc}:lt;/h2gt;lt;/divgt;"; //从调研选项表中输出选项内容: $sqlxx="select * from diaoyanxuanxiang where timudaihao='{$tmdh}'"; $arrxx=$db-gt;query($sqlxx); echo "lt;div id='list'gt;"; foreach ($arrxx as $v) { echo "lt;divgt;lt;input type='checkbox' value='{$v[0]}' name='xx[]'gt;{$v[1]}lt;/divgt;lt;br /gt;"; } #63;gt; lt;input type="submit" value="提交"gt; lt;input type="button" value="查看结果" id="check" onclick="Showjieguo()"gt; lt;/formgt; lt;/divgt; lt;div id="jieguo" style="display:none"gt; lt;#63;php //计算总人数: $sqlzs="select sum(numbers) from diaoyanxuanxiang where timudaihao='{$tmdh}'"; $zrs=$db-gt;query($sqlzs); foreach ($arrxx as $v) { $name=$v[1]; $number=$v[2]; if($zrs[0][0]==0) { $bfb = 0; } else { $bfb = ($number/$zrs[0][0])*100; } $bfb=round($bfb,2); echo "lt;divgt; lt;span class='x'gt;{$name} lt;/spangt; lt;div class='x' style='width:200px; height:10px; background-color:#808080'gt; lt;div style='width:{$bfb}%; height:10px; background-color:#FF8040'gt; lt;/divgt; lt;/divgt; lt;span class='x'gt;{$number} lt;/spangt; lt;span class='x'gt;{$bfb}% lt;/spangt; lt;/divgt; lt;br /gt; "; } #63;gt; lt;input type="button" value="返回" id="fanhui" onclick="Showfanhui()"gt; lt;/divgt; lt;scriptgt; function Showjieguo() { document.getElementById("list").style.display="none"; document.getElementById("jieguo").style.display="block"; } function Showfanhui() { document.getElementById("list").style.display="block"; document.getElementById("jieguo").style.display="none"; } lt;/scriptgt; lt;/bodygt; lt;/htmlgt; 2.处理投票页面: lt;#63;php $arr=$_POST["xx"]; include ("../DBDA.class.php"); $db=new DBDA(); foreach($arr as $v) { $sql = "update diaoyanxuanxiang set numbers = numbers+1 where ids = '{$v}'"; $db-gt;Query($sql,1);//1代表$sql的类型 } header ("location:TouPiao.php"); #63;gt; 3. 建立访问数据库的类,封装用于引用: lt;#63;php //执行一个sql语句,返回相应的结果 class DBDA { public $host="localhost";//数据库服务器地址 public $uid="root";//数据库用户名 public $password="";//数据库密码 //执行SQL语句的方法 //参数里面:$sql代表要执行的sql语句;$type是sql语句的类型,0代表查询,1代表其他(增删改);$db代表要操作的数据库 function Query($sql,$type=0,$db="mydb") { //造连接对象 $dbconnect=new MySQLi($this-gt;host,$this-gt;uid,$this-gt;password,$db); //判断连接是否出错 !mysqli_connect_error() or die("连接失败!"); //执行sql语句 $result=$dbconnect-gt;query($sql); //判断SQL语句类型 if($type==0) { //如果是查询语句返回结果集的二维数组 return $result-gt;fetch_all(); } else { //如果是其他语句,返回true或false return $result; } } } 方法二: 1. 投票主页面: lt;htmlgt; lt;headgt; lt;meta http-equiv="Content-Type" content="text/html; charset=utf-8" /gt; lt;titlegt;投票lt;/titlegt; lt;stylegt; .x { float:left;} lt;/stylegt; lt;/headgt; lt;bodygt; lt;form action="TouChuLi.php" method="post"gt; lt;#63;php include ("../DBDA.class.php"); $db=new DBDA(); //从调研题目表中找出题目代号和名称 $sql="select * from diaoyantimu limit 0,1"; $arr=$db-gt;query($sql); $tmmc=$arr[0][1]; $tmdh=$arr[0][0]; echo "lt;divgt;lt;h2gt;{$tmmc}:lt;/h2gt;lt;/divgt;"; //从调研选项表中输出选项内容: $sqlxx="select * from diaoyanxuanxiang where timudaihao='{$tmdh}'"; $arrxx=$db-gt;query($sqlxx); echo "lt;div id='list'gt;"; foreach ($arrxx as $v) { echo "lt;divgt;lt;input type='checkbox' value='{$v[0]}' name='xx[]'gt;{$v[1]}lt;/divgt;lt;br /gt;"; } #63;gt; lt;input type="submit" value="提交"gt; lt;a href="ChaKan.php"gt;lt;input type="button" value="查看结果" id="check" gt;lt;/agt; lt;/formgt; lt;/bodygt; lt;/htmlgt; (编辑:开发网_开封站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |