background image

3主要内容

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 显示结果到网页

通过变量展示与模版文件完成结果显示。

思考与展望

本文介绍的

在线投票管理系统

可以用来统计公众对某几个人物评选情况,

 也可以用

来调查公众对一件事的几种选择做出的评判和看法,许多著名的网站都有在线投票系统,

若投票的项目多。玩微信

www.sactoo.com。在服务器端的数据文件,可以改用 MySQL 数

据库,设计也并不复杂。