• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

php与MySql实现微信投票功能操作的实例

php 搞代码 4年前 (2022-01-22) 32次浏览 已收录 0个评论

1. 投票主页面:

<!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>  <form action="TouChuLi.php" method="post"><?phpinclude ("DBDA.class.php");$db=new DBDA();//从调研题目表中找出题目代号和名称$sql="select * from diaoyantimu limit 0,1";$arr=$db->query($sql);$tmmc=$arr[0][1];$tmdh=$arr[0][0];echo "<p><h2>{$tmmc}:</h2></p>";//从调研选项表中输出选项内容:$sqlxx="select * from diaoyanxuanxiang where timudaihao='{$tmdh}'";$arrxx=$db->query($sqlxx);echo "<p id='list'>";foreach ($arrxx as $v){  echo "<p><input type='checkbox' value='{$v[0]}' name='xx[]'>{$v[1]}</p><br />";}  ?><input type="submit" value="提交"><input type="button" value="查看结果" id="check" onclick="Showjieguo()"></form></p>  <p id="jieguo" style="display:none"><?php//计算总人数:$sqlzs="select sum(numbers) from diaoyanxuanxiang where timudaihao='{$tmdh}'";$zrs=$db->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 "<p>    <span class='x'>{$name} </span>    <p class='x' style='width:200px; height:10px; background-color:#808080'>    <p style='width:{$bfb}%; height:10px; background-color:#FF8040'> </p>    </p>    <span class='x'>{$number} </span>    <span class='x'>{$bfb}% </span>    </p>    <br />    "; }?><input type="button" value="返回" id="fanhui" onclick="Showfanhui()"></p><script>function Showjieguo(){  document.getElementById("list").style.display="none";  d<p>5本文来源gao!daima.com搞$代!码#网#</p><pre>搞代gaodaima码

ocument.getElementById("jieguo").style.display="block"; }function Showfanhui(){ document.getElementById("list").style.display="block"; document.getElementById("jieguo").style.display="none"; }</script> </body></html>

2.处理投票页面:

<?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->Query($sql,1);//1代表$sql的类型}header ("location:TouPiao.php");?>

3. 建立访问数据库的类,封装用于引用:

<?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="0710_info")  {    //造连接对象    $dbconnect=new MySQLi($this->host,$this->uid,$this->password,$db);    //判断连接是否出错    !mysqli_connect_error() or die("连接失败!");    //执行sql语句    $result=$dbconnect->query($sql);    //判断SQL语句类型    if($type==0)    {       //如果是查询语句返回结果集的二维数组      return $result->fetch_all();      }    else    {      //如果是其他语句,返回true或false      return $result;      }       }        }

以上就是php与MySql实现微信投票功能操作的实例的详细内容,更多请关注搞代码gaodaima其它相关文章!


搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:php与MySql实现微信投票功能操作的实例
喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址