我的编程空间,编程开发者的网络收藏夹
学习永远不晚

PHP怎么实现投票系统

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

PHP怎么实现投票系统

本篇内容介绍了“PHP怎么实现投票系统”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!

    一、实现代码

    1.sql

    -- phpMyAdmin SQL Dump-- version 4.5.1-- http://www.phpmyadmin.net---- Host: 127.0.0.1-- Generation Time: 2022-03-28 05:42:05-- 服务器版本:10.1.13-MariaDB-- PHP Version: 5.6.21SET SQL_MODE = "NO_AUTO_VALUE_ON_ZERO";SET time_zone = "+00:00";;;;;---- Database: `a`---- ------------------------------------------------------------ 表的结构 `voto`--CREATE TABLE `voto` (  `id` int(10) NOT NULL,  `titleid` int(10) DEFAULT NULL,  `item` varchar(50) DEFAULT NULL,  `count` int(10) DEFAULT NULL) ENGINE=InnoDB DEFAULT CHARSET=utf8;---- 转存表中的数据 `voto`--INSERT INTO `voto` (`id`, `titleid`, `item`, `count`) VALUES(24, 1, '张学友', 0),(25, 1, '陈奕迅', 0),(26, 1, '林俊杰', 0),(27, 1, '萧敬腾', 0),(29, 1, '', 0),(30, 1, 'aaa', 0);---- Indexes for dumped tables------ Indexes for table `voto`--ALTER TABLE `voto`  ADD PRIMARY KEY (`id`);---- 在导出的表使用AUTO_INCREMENT------ 使用表AUTO_INCREMENT `voto`--ALTER TABLE `voto`  MODIFY `id` int(10) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=31;;;;

    2.html

    <!DOCTYPE html><html lang="en"><head>  <meta charset="UTF-8">  <title>Document</title></head><body>  <a href="admin.php" rel="external nofollow" >增删改查投票的选项</a><br>  <a href="index.php" rel="external nofollow"  rel="external nofollow"  rel="external nofollow"  rel="external nofollow" >投票给谁呢</a></body></html>

    3.admin.php(增删改查投票的页面)密码:admi

    <?phpob_start(); //打开缓冲区 session_start();header("Content-type:text/html;charset=utf-8");$link = mysqli_connect('localhost','root','','a');mysqli_set_charset($link, "utf8");if (!$link) {  die("连接失败:".mysqli_connect_error());}?><!DOCTYPE html><html xmlns="http://www.w3.org/1999/xhtml"><head>  <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />  <title>PHP+mysql开发的简单投票系统</title>  <style type="text/css">        body { font-family: "宋体"; font-size: 12pt; color: #333333; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px;background-color: #d4d4d4;}    table { font-family: "宋体"; font-size: 9pt; line-height: 20px; color: #333333}    </style>  <script language="javascript">    function selectAll(){      node=window.document.frm.itm;      for(i=0;i<node.length;i++)      {        node[i].checked=true;//全选      }    }    function cancelAll(){      node=frm.itm;      for(i=0;i<node.length;i++)      {        node[i].checked=false;//取消全部      }    }    function del(){      node=frm.itm;      id="";      for(i=0;i<node.length;i++)      {        if(node[i].checked)        {          if(id=="")//删除          {            id=node[i].value          }          else          {            id=id+","+node[i].value          }        }      }      if(id=="")      {        alert("您没有选择删除项");      }      else      {        location.href="?type=del&id=" rel="external nofollow" +id      }    }</script></head><body><?phpif(isset($_GET['tj']) == 'out'){  session_destroy();//删除当前用户对应的session文件以及释放session  echo "<script language=javascript>alert('退出成功!');window.location='index.php'</script>";}?><?phpif(isset($_POST['Submit10'])){  if($_POST['pwd']=='admin'){    $_SESSION['pwd']=2;    echo "<script language=javascript>alert('登陆成功!');window.location='admin.php'</script>";  }else{    echo "<script language=javascript>alert('登陆失败,请检查您的密码!');window.location='admin.php'</script>";  }}?><?php if($_SESSION['pwd']<>2){ ?>  <form action="" method="post">    <table width="365" border="0" align="center" cellpadding="5" cellspacing="1" bgcolor="#C2C2C2">      <tr>        <td height="30" align="right" bgcolor="#FFFFFF"><label>输入密码:</label></td>        <td align="left" bgcolor="#FFFFFF"><input name="pwd" type="text" id="pwd" /></td>      </tr>      <tr>        <td height="30" colspan="2" align="center" bgcolor="#FFFFFF"><label>            <input name="Submit10" type="submit" id="Submit10" value="登陆" />          </label>          <label>              <input type="reset" name="Submit5" value="重置" />          </label></td>      </tr>      <tr>        <td height="30" colspan="2" align="center" bgcolor="#FFFFFF">          软件版本:<script type="text/javascript" class="lazy" data-src="http://www.04ie.com/net/phpvoto1_1.js"></script></td>      </tr>    </table>  </form><?php }else{ ?><?phpif(isset($_POST["Submit"])){$title=$_POST["title"];$sql="update vototitle set vototitle='$title'";mysqli_query($link,$sql);?>  <script language="javascript">    alert("修改成功");</script><?php}if(isset($_POST["Submit2"])){  $newitem=$_POST["newitem"];  $sql="insert into voto (titleid,item,count) values (1,'$newitem',1)";  mysqli_query($link,$sql);}?>  <form id="frm" name="frm" method="post" action="" >    <table width="365" border="0" align="center" cellpadding="5" cellspacing="1" bgcolor="#C2C2C2">      <tr>        <td colspan="4" bgcolor="#FFFFFF"><label>            <?php            $sql="select * from vototitle";            $rs=mysqli_query($link,$sql);            $rows=mysqli_fetch_assoc($rs);            ?>            <input name="title" type="text" id="title" size="35" value="<?php echo $rows["vototitle"]?>" />          </label></td>        <td width="68" align="center" bgcolor="#FFFFFF"><label>            <input type="submit" name="Submit" value="修改标题" />          </label></td>      </tr>      <tr>        <th width="30" bgcolor="#FFFFFF">编号</th>        <th width="45" bgcolor="#FFFFFF">项目</th>        <th width="52" bgcolor="#FFFFFF">票数</th>        <th width="50" align="center" bgcolor="#FFFFFF">修改</th>        <th align="center" bgcolor="#FFFFFF">删除</th>      </tr>      <?php      $sql="select * from voto order by count desc";      $rs=mysqli_query($link,$sql);      while($rows=mysqli_fetch_assoc($rs))      {        ?>        <tr>          <td align="center" bgcolor="#FFFFFF"><input type="checkbox" name="itm" value="<?php echo $rows["id"]?>" /><?php echo $rows["id"]?></td>          <td align="center" bgcolor="#FFFFFF"><?php echo $rows["item"]?></td>          <td align="center" bgcolor="#FFFFFF"><?php echo $rows["count"]?></td>          <td align="center" bgcolor="#FFFFFF"><input type="button" value="修改" onclick="location.href='?type=modify&id=<?php echo $rows["id"]?>'" /></td>          <td align="center" bgcolor="#FFFFFF"><input type="button" value="删除" onclick="location.href='?type=del&id=<?php echo $rows["id"]?>'"  /></td>        </tr>        <?php      }      ?>      <tr>        <td colspan="5" align="center" bgcolor="#FFFFFF">          <input type="button" value="选择全部" onclick="selectAll()" />          <input type="button" value="取消全部" onclick="cancelAll()" />          <input type="button" value="删除所选" onclick="del()" />   </td>      </tr>      <tr>        <td colspan="3" bgcolor="#FFFFFF"><label>            <input name="newitem" type="text" id="newitem" />          </label></td>        <td colspan="2" bgcolor="#FFFFFF"><label>            <input type="submit" name="Submit2" value="添加新项" />              </label>          <a href="?tj=out" rel="external nofollow" >退出管理</a></td>      </tr>    </table>  </form><?php$type = isset($_GET["type"])?$_GET["type"]:"";if($type =="modify"){$id=$_GET["id"];if(isset($_POST["Submit3"])){  $item=$_POST["itm"];  $count=$_POST["count"];  $sql="update voto set item='$item',count=$count where id=$id";  mysqli_query($link,$sql);  echo "<script language=javascript>alert('修改成功!');window.location='admin.php'</script>";}$sql="select * from voto where id=$id";$rs=mysqli_query($link,$sql);$rows=mysqli_fetch_assoc($rs);?>  <form id="form1" name="form1" method="post" action="" >    <table width="365" border="0" align="center" cellpadding="5" cellspacing="1" bgcolor="#C2C2C2">      <tr>        <th colspan="2" bgcolor="#FFFFFF">修改投票项目</th>      </tr>      <tr>        <td align="center" bgcolor="#FFFFFF">名称:</td>        <td bgcolor="#FFFFFF"><label>            <input name="itm" type="text" id="itm" value="<?php echo $rows["item"]?>" />          </label></td>      </tr>      <tr>        <td align="center" bgcolor="#FFFFFF">票数:</td>        <td bgcolor="#FFFFFF"><label>            <input name="count" type="text" id="count" value="<?php echo $rows["count"]?>" />          </label></td>      </tr>      <tr>        <td colspan="2" align="center" bgcolor="#FFFFFF"><label>            <input type="submit" name="Submit3" value="修改" />            <input type="reset" name="Submit" value="重置" />          </label></td>      </tr>    </table>  </form>  <?php}  ?>  <?php  $type = isset($_GET["type"])?$_GET["type"]:"";  if($type =="del"){    $id=$_GET["id"];    $sql="delete from voto where id in ($id)";    mysqli_query($link,$sql);    echo "<script language=javascript>alert('删除成功!');window.location='admin.php'</script>";  }  ?><?php } ?></body></html>

    4.index.php投票的页面

    <?phpob_start();session_start();header("Content-type:text/html;charset=utf-8");$link = mysqli_connect('localhost','root','','a');mysqli_set_charset($link, "utf8");if (!$link) {  die("连接失败:".mysqli_connect_error());}?><!doctype html><html><head>  <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />  <title>投票系统</title>  <script type="text/javascript" class="lazy" data-src="//cdn.bootcss.com/jquery/1.12.4/jquery.js"></script>  <style type="text/css">        body { font-family: "宋体"; font-size: 12pt; color: #333333; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px;background-color: #A6C7E1;}    table { font-family: "宋体"; font-size: 9pt; line-height: 20px; color: #333333}    a:link { font-size: 9pt; color: #333333; text-decoration: none}    a:visited { font-size: 9pt; color: #333333; text-decoration: none}    a:hover { font-size: 9pt; color: #E7005C; text-decoration: underline}    a:active { font-size: 9pt; color: #333333; text-decoration: none}    </style>  <script language="javascript">    function check(){      node=frm.itm;      flag=false;      for(i=0;i<node.length;i++)      {        if(node[i].checked)        {          flag=true;        }      }      if(!flag)      {        alert("您没有选择")        return false;      }      return true;    }</script>  <?php  if(isset($_POST["submit"])){    if($_POST){      $id = $_POST["selected_id"];      $sql = "update voto set count = count+1 where id=$id";      mysqli_query($link,$sql);    }    if($_SESSION["voto"]==session_id())    {      ?>      <script language="javascript">        alert("您已经投票了");        location.href="index.php" rel="external nofollow"  rel="external nofollow"  rel="external nofollow"  rel="external nofollow" ;</script>    <?php    exit();    }    $id=$_POST["itm"];    $sql="update voto set count=count+1 where id=$id";    if(mysqli_query($link,$sql))    {    $_SESSION["voto"]=session_id();    ?>      <script language="javascript">alert("投票成功,点确定查看结果");location.href="index.php?id=ck" rel="external nofollow" ;</script>    <?php    }    else    {    ?>      <script language="javascript">alert("投票失败");location.href="index.php" rel="external nofollow"  rel="external nofollow"  rel="external nofollow"  rel="external nofollow" ;</script>      <?php    }  }  ?></head><body><form name="frm" action="" method="post" onsubmit=return(check()) >  <table width="365" border="0" align="center" cellpadding="5" cellspacing="1" bgcolor="#C2C2C2">    <tr>      <th bgcolor="#FFFFCC">        <?php        $sql="select * from vototitle";        $rs=mysqli_query($link,$sql);        $row=mysqli_fetch_assoc($rs);        echo $row["vototitle"];        ?> </th>    </tr>    <?php    $sql="select * from voto";    $rs=mysqli_query($link,$sql);    while($rows=mysqli_fetch_assoc($rs))    {      ?>      <tr>        <td bgcolor="#FFFFFF"><input type="radio" name="itm" value="<?php echo $rows["id"]?>" />            <?php echo $rows["item"]?></td>      </tr>      <?php    }    ?>    <tr>      <td align="center" bgcolor="#FFFFFF">        <input type="submit" name="submit" value="投票"/>        <input type="hidden" id="selected_id" name="selected_id" value="">        <input type="button" value="查看结果" onClick="location.href='index.php?id=ck'"/>          <script type="text/javascript">            $("[type='radio']").click(function(){               $("#selected_id").val($(this).val());            });</script></td>    </tr>  </table></form><?phpif(isset($_GET["id"])=="ck"){?>  <?php  $sql="select sum(count) as 'total' from voto";  $rs=mysqli_query($link,$sql);  $rows=mysqli_fetch_assoc($rs);  $sum=$rows["total"];  //得出总票数  $sql="select * from voto";  $rs=mysqli_query($link,$sql);  ?>  <table id="click" width="365" border="0" align="center" cellpadding="5" cellspacing="1" bgcolor="#C2C2C2" >    <tr>      <th bgcolor="#FFFFFF">项目</th>      <th bgcolor="#FFFFFF">票数</th>      <th bgcolor="#FFFFFF">百分比</th>    </tr>    <?php    while($rows=mysqli_fetch_assoc($rs))    {      ?>      <tr>        <td bgcolor="#FFFFFF"><?php echo $rows["item"]?></td>        <td bgcolor="#FFFFFF"><?php echo $rows["count"]?></td>        <td bgcolor="#FFFFFF">          <?php          $per=$rows["count"]/$sum;          $per=number_format($per,4);          ?>          <img class="lazy" data-src="" height="4" width="<?php echo $per*100?>" />          <?php echo $per*100?>%      </td>      </tr>      <?php    }    ?>  </table>  <div align="center">    <a href="index.php" rel="external nofollow"  rel="external nofollow"  rel="external nofollow"  rel="external nofollow" >隐藏结果</a>  </div><?php } ?></body></html>

    二、效果图

    PHP怎么实现投票系统

    PHP怎么实现投票系统

    “PHP怎么实现投票系统”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注编程网网站,小编将为大家输出更多高质量的实用文章!

    免责声明:

    ① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

    ② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

    PHP怎么实现投票系统

    下载Word文档到电脑,方便收藏和打印~

    下载Word文档

    猜你喜欢

    PHP怎么实现投票系统

    本篇内容介绍了“PHP怎么实现投票系统”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!一、实现代码1.sql-- phpMyAdmin SQL
    2023-06-30

    asp简单投票系统怎么实现

    要实现一个简单的ASP投票系统,可以按照以下步骤进行:1. 创建一个数据库表来存储投票相关的数据,例如投票主题、选项、投票结果等。2. 创建一个ASP页面来显示投票主题和选项。该页面可以使用HTML和ASP代码来构建投票页面的界面。3. 在
    2023-09-22

    PHP+Mysql怎么实现网站顶和踩投票功能

    本篇内容介绍了“PHP+Mysql怎么实现网站顶和踩投票功能”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!首先我们在页面上放置“顶”和“踩”
    2023-06-04

    怎么用PHP+Ajax实现文章心情投票功能

    这篇文章主要介绍“怎么用PHP+Ajax实现文章心情投票功能”,在日常操作中,相信很多人在怎么用PHP+Ajax实现文章心情投票功能问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”怎么用PHP+Ajax实现文章
    2023-06-04

    如何使用Go语言和Redis实现在线投票系统

    如何使用Go语言和Redis实现在线投票系统概述:在线投票系统是一个常见的应用场景,它可以用于各种场合,如选举、问卷调查、评选等。本文将介绍如何使用Go语言和Redis来实现一个简单的在线投票系统。我们将使用Go语言作为后端开发语言,Red
    2023-10-26

    C++怎么实现车票管理系统

    这篇文章主要介绍“C++怎么实现车票管理系统”,在日常操作中,相信很多人在C++怎么实现车票管理系统问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”C++怎么实现车票管理系统”的疑惑有所帮助!接下来,请跟着小编
    2023-06-29

    如何使用MySQL和Ruby实现一个简单的投票系统

    如何使用MySQL和Ruby实现一个简单的投票系统投票系统是一种常见的在线应用程序,用于收集用户对某个问题或主题的意见。在本文中,将介绍如何使用MySQL数据库和Ruby编程语言来实现一个简单的投票系统。首先,我们需要准备环境。确保已经安装
    2023-10-22

    如何利用PHP开发微信公众号的投票系统

    如何利用PHP开发微信公众号的投票系统引言:随着移动互联网的快速发展,微信公众号成为了营销推广的重要平台之一。而在公众号中,投票活动是一种常见的互动方式,可以增加用户粘性和参与度。本文将介绍如何利用PHP开发微信公众号的投票系统,并提供具体
    2023-10-27

    怎么用vbs实现利用ADSL拨号变ip刷投票

    小编给大家分享一下怎么用vbs实现利用ADSL拨号变ip刷投票,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!以前写过一个利用ADSL拨号变ip刷流量的vbs,只要
    2023-06-08

    php 怎么实现小票打印

    php实现小票打印的方法:1、在优声云打印开放平台注册账号;2、查看打印机接口开发文档;3、通过编写PHP接口代码,实现打印排版等功能即可。
    2018-08-19

    编程热搜

    • Python 学习之路 - Python
      一、安装Python34Windows在Python官网(https://www.python.org/downloads/)下载安装包并安装。Python的默认安装路径是:C:\Python34配置环境变量:【右键计算机】--》【属性】-
      Python 学习之路 - Python
    • chatgpt的中文全称是什么
      chatgpt的中文全称是生成型预训练变换模型。ChatGPT是什么ChatGPT是美国人工智能研究实验室OpenAI开发的一种全新聊天机器人模型,它能够通过学习和理解人类的语言来进行对话,还能根据聊天的上下文进行互动,并协助人类完成一系列
      chatgpt的中文全称是什么
    • C/C++中extern函数使用详解
    • C/C++可变参数的使用
      可变参数的使用方法远远不止以下几种,不过在C,C++中使用可变参数时要小心,在使用printf()等函数时传入的参数个数一定不能比前面的格式化字符串中的’%’符号个数少,否则会产生访问越界,运气不好的话还会导致程序崩溃
      C/C++可变参数的使用
    • css样式文件该放在哪里
    • php中数组下标必须是连续的吗
    • Python 3 教程
      Python 3 教程 Python 的 3.0 版本,常被称为 Python 3000,或简称 Py3k。相对于 Python 的早期版本,这是一个较大的升级。为了不带入过多的累赘,Python 3.0 在设计的时候没有考虑向下兼容。 Python
      Python 3 教程
    • Python pip包管理
      一、前言    在Python中, 安装第三方模块是通过 setuptools 这个工具完成的。 Python有两个封装了 setuptools的包管理工具: easy_install  和  pip , 目前官方推荐使用 pip。    
      Python pip包管理
    • ubuntu如何重新编译内核
    • 改善Java代码之慎用java动态编译

    目录