无需数据库在线投票调查php代码_php实例

这是一款由php +txt文本文件做的在线调用投票系统,无需数据库支持可以完成在线用户调查功能,具体内容如下

<html>
<head>
<title>在线调查程序代码</title>
</head>
<body>
<form method="post" action="survey.php">
 <p><input type="radio" value="0" name="vote">调查项目一</p>
 <p><input type="radio" name="vote" value="1">调查项目二</p>
 <p><input type="radio" name="vote" value="2">调查项目三</p>
 <p><input type="radio" name="vote" value="3">调查项目四</p>
 <p><input type="radio" name="vote" value="4">调查项目五</p>
 <p><input type="hidden" name="go" value="1">
 <p><input type="submit" value="提交" name="b1"></p>
 <a href="#">查看结果</a>
</form>
</body>
</html>
//survey.php
<?
/*
无需数据库教程在线投票调查php代码
这是一款由php +txt文本文件做的在线调用投票系统,无需数据库支持可以完成在线用户调查功能。
*/
 $data="data.txt";
 $votes="survey.txt";
 $dataf=file($data);    /*读出调查项目文件中的项目*/
 $file_votes=fopen($votes, "r");
 $line_votes=fgets($file_votes, 255); /*读出已经记录的调查结果*/
 fclose($file_votes);
 $single_vote=explode("|", $line_votes); /* 并将数据按指定的字串切开,再将字串传回到数组变量中 */
  if ($result!=1)     /*如果已经接受了调查*/
  {
  $file_votes=file($votes, "r");
  if ($remote_addr == $file_votes[1])              /*检查是不是同一个人*/
   {
    echo "<center><font color=red>您已投过票了,谢谢您的参与!</font></center>";
    exit;
   }
  /*如果ip不重复,则执行以下程序*/
  $ficdest=fopen($votes, "w");
  for ($i=0; $i<=count($dataf)-1; $i++)
   {
     if ($i == $vote)
     {                 /*判断选择了哪个项目*/
     $single_vote[$i]+=1;
     }
       fputs($ficdest, "$single_vote[$i]|"); /*将数据写回文件*/
   }
    fputs($ficdest, "n$remote_addr");/* //写入投票者ip*/
  fclose($ficdest);
  $result=1; /*投票成功*/
 }
 /*写入投票结果后并显示投票结果*/
 if ($result==1)
 {
  echo "<table cellpadding=10>";
  for ($i=0; $i<=count($dataf)-1; $i++)
  {
   /*取得投票总数*/
   $tot_votes+=$single_vote[$i];
  }
  for ($i=0; $i<=count($dataf)-1; $i++)
  {
   $imag=strval($i).".gif";/*判断用哪种条形图片来显示统计结果*/
   $stat[$i]=$single_vote[$i]/$tot_votes*100; /*计算百分比*/
   $scla=$stat[$i]*5;/*条形图和放大倍数,这里是安百分数的5倍的相素的宽度来显示的*/
   echo "<tr><td><li><font face=verdana size=2>";
   echo "$dataf[$i]</font></td><td align=left><font face=verdana size=2>";
   echo "<img src="$imag" height=20 width=$scla align=middle> ";/*输出条形码图*/
   printf("%.1f", "$stat[$i]");
   echo "%</font></td><td align=center><font face=verdana size=2>";
   /*输出本栏目投票数*/
   echo "$single_vote[$i]</font>";
   echo "</td></tr>";
  }
  echo "</table><p>";
  echo "<font face=verdana size=2>总投票数:$tot_votes </font>";
}
/*
data.txt 文件
调查项目一
调查项目二
调查项目三
调查项目四
调查项目五
*/
?>

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。

以上是小编为您精心准备的的内容,在的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索php在线投票程序
, php在线调查程序
php在线投票
投票系统数据库设计、投票数据库设计、无需安装的数据库、投票系统数据库、留言板源码无需数据库,以便于您获取更多的相关知识。

时间: 2024-07-30 11:03:28

无需数据库在线投票调查php代码_php实例的相关文章

thinkphp3.2.3版本的数据库增删改查实现代码_php实例

框架thinkphp 版本:3.2.3 内容:数据库操作 1. 多表查找一条数据 M('a表')->join("b表 on b表.id=a表.id")->where('条件')->find(); 2.查找一条数据 M('a表')->where('条件')->find(); 3.多表查询所有数据 M('a表')->join("b表 on b表.id=a表.id")->where('条件')->select(); 4.查询

用PHP写的MySQL数据库用户认证系统代码_php实例

这两天受朋友的托付,要我帮他写一个使用MySQL数据库的用户认证系统.我当然不好推脱的,只得耗费了一晚上的休息时间,写了个很简单的PHP程序.  用户认证的原理很简单:首先需要用户在页面上填入用户名和密码,当然没注册的用户需要先注册.然后调用数据库搜索是否有相应的用户.如果有就确认,没有则提醒用户先注册.使用PHP来完成这一切很简单,但需要注意的是如果想在以后的页面中都能确认用户身份,使用PHP3我只能想出使用cookie的方法.要想使用session,就只能等待PHP4正式版的发布了!  第一

基于PHP+jQuery+MySql实现红蓝(顶踩)投票代码_php实例

先给大家展示效果图: 查看演示 下载源码 这是一个非常实用的投票实例,应用在双方观点对抗投票场景.用户可以选择支持代表自己观点的一方进行投票,本文以红蓝双方投票为例,通过前后台交互,直观展示红蓝双方投票数和所占比例,应用非常广泛. 本文是一篇综合知识应用类文章,需要您具备PHP.jQuery.MySQL以及html和css方面的基本知识. HTML 我们需要在页面中展示红蓝双方的观点,以及对应的投票数和比例,以及用于投票交互的手型图片,本例以#red和#blue分别表示红蓝双方..redhand

CI框架入门示例之数据库取数据完整实现方法_php实例

本文实例讲述了CI框架入门示例之数据库取数据完整实现方法.是写给初学者看的,这是最简单可以调通的例子.分享给大家供大家参考.具体实现方法如下: 1.下载CI框架 2.配置 database.php配置: 为数据库服务器设置 connection 参数: 复制代码 代码如下: $db['default']['hostname'] = "your-db-host";  $db['default']['username'] = "your-username";  $db[

php 购物车完整实现代码_php实例

1.商品展示页面 复制代码 代码如下: <table width="255"  border="0" cellspacing="0" cellpadding="0"><tr><td width="130" rowspan="6"><div align="center"><?php        if(trim($i

简单的PHP留言本实例代码_php实例

config.php 复制代码 代码如下: <?php $conn = @mysql_connect("localhost","root","") or die("数据库连接出错!"); mysql_select_db("gb",$conn); mysql_query("set names 'GBK'"); ?> add.php 复制代码 代码如下: <?php inc

PHP连接MYSQL数据库实例代码_php实例

具体代码如下所示: <?php //设置字符集 header('Content-Type: text/html; charset=utf8'); //连接数据库 $link = mysql_connect("localhost","root","123456"); if(!$link){ echo '数据库连接失败...<br>'; exit(-1); }else{ echo "数据库连接成功...<br>

php excel reader读取excel内容存入数据库实现代码_php实例

上一篇文章介绍了php-excel-reader读取excel文件的方法,因为需要,将excel这样的数据: 新建数据库表如下: -- 数据库: `alumni` -- 表的结构 `alumni` CREATE TABLE IF NOT EXISTS `alumni` (   `id` bigint(20) NOT NULL AUTO_INCREMENT,   `gid` varchar(20) DEFAULT NULL COMMENT '档案编号',   `student_no` varcha

PHP Zip解压 文件在线解压缩的函数代码_php技巧

复制代码 代码如下: /********************** *@file - path to zip file *@destination - destination directory for unzipped files */ function unzip_file($file, $destination){ // create object $zip = new ZipArchive() ; // open archive if ($zip->open($file) !== TR