这是一个简单的投票程序,对于刚学 PHP 和朋友来说是一个很不错的入门程序。在这里
给大家介绍一下,希望能对朋友们有所帮助。
该系统是由以下四个文件组成的:有 HTML 调查表单的 survey.htm,实现调查功能的
survey.php,记录调查项目的 data.txt 和记录调查结果的 survey.txt.其中 data.txt 和
survey.txt 我们可以用 NOTEPAD 分别创建之,并传到程序目录下。文件 data.txt 中存
的是要进行调查的项目,注意每个项目应占一行;而 survey.txt 则可以是一个什么内容
也没有的空文件。
Survey.htm 的代码可以如如下所示:
以下为引用的内容:
<html>
<head>
<title>survey</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="survey.php?result=1">查看结果</a>
</form>
</body>
</html>
注意文件 data.txt 中的调查项目与上面的调查项目在个数和排列顺序必须保持一致,否
则会出错或调查的结果不准确。同时为了将调查结果显示成条形图形式,应该准备若干种
不同颜色的条形图片。如:0.gif,1.gif,2.gif,3.gif,4.gif 等。
以下是实现调查功能的 survey.php 代码:
以下为引用的内容:
<?
$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); /* 并将数据按指定的字串切开,再将字串