3.2 主要内容
3.2、1 选票文件
可用文本文件:也可用数据库文件。由于选票中项目不多,本系统选用文本文件。文件
的数据结构包括姓名和获票数两个字段,两字段数据类型可都选
char 型,长度可自定,
记录个数与备选的项目名个数相等。文件存放于阿站
Server 上的一个专用目录下,PHP 程
序使用
readdir 来获取其所在的目录。
3.2.2 选票网页 HTML 文件
使用
Post 方法来向 PHP 传送选中的数据,主要代码是:
<from action=”toupiao.php” mehod=”post”>
其中
toupiao.php 为服务器端运行的 PHP 程序名,method=”post”表示使用 post
方法向
toupiao.php 传送选票表单数据。
3.2.3 打开选票文件并读取选票文件
打开、写入操作使用
readdir 和 fwrite 函数来实现。主要代码如下:
string readdir(int dir_handle);
int fopen(string filename, string mode);
其中
readdir 函数用来读取目录中的文件。fopen 函数为二进位位方式写入文件,主要
用来读取文本文件的内容、计算结果并关闭文件。
3.2.4 将结果回写到选票文件
fwrite(int fp, string string, int [length]);
利用实例
fwrite 函数将计算后的数据写回选票文件。
3.2.5 显示结果到网页
通过变量展示与模版文件完成结果显示。
4 思考与展望
本文介绍的
,可以用来统计公众对某几个人物评选情况,
也可以用
来调查公众对一件事的几种选择做出的评判和看法,许多著名的网站都有在线投票系统,
若投票的项目多。玩微信
www.sactoo.com。在服务器端的数据文件,可以改用 MySQL 数
据库,设计也并不复杂。