现在网上调查表很流行,我也作了一个。在win2000+php4+mysql上调试成功。
当然有的可能应该改进,请高手指点。这篇文章就是“引玉之砖”了。
一、调查表的功能要求:
1、只有注册会员才能参与。
2、一个人只能投一次票。
3、实现分类调查功能。
4、分类调查结果的显示。
二、数据库设计:
1、我用的是phpMyAdmin,首先建立一个名为tcb的数据库。
这一步很简单,如果你有phpMyAdmin,在 win2000 上将它的目录添加为虚拟
目录,假设为"phpadmin",在浏览器地址栏键入“http://localhost/phpadmin/index.php3”,
即可进入简单明了的界面。选择“Create new database [Documentation]”,
键入“tcb”,按下"create"按钮,tcb数据库成功建立。系统显示“Database tcb has
been created.”
2、设计表。
因为只有注册用户才能投票,所以我们要有一个存放用户帐号和密码的表。
选择“Create new table on database tcb:”,"name"中键入"user","fields"
中键入"5",按下“go”按钮。开始设计表格:
field type Length/Set null extra Unique
------------------------------------------------------------------
id int 8 no null aotu_increment yes
name char 20 no null
code char 20 no null
level char 10 no null
marry char 4 no null
-------------------------------------------------------------------
table comments:"允许投票的注册用户" , 按下“save”按钮,名为“user”
的表建立了。其中“idno”存放用户帐号id,“code”存放验证密码,“level”
存放用户学历,“marry”存放用户婚姻情况,自动增量“id”用于唯一识别。
然后是设计记票数据表。重复上述步骤,"name"改为"poll","fields"改为
"3",字段设计:
field type Length/Set null extra Unique
------------------------------------------------------------------
id int 8 no null aotu_increment yes
idno int 8 no null
trust char 8 no null
------------------------------------------------------------------
table comments:"记票数据表",按下“save”按钮,名为“poll”
的表建立了。其中“name”存放用户帐号,“trust”存放用户答题,自动增量
“id”用于唯一识别。
好了,我们的准备工作已经完成。下面开始编写实现系统功能的脚本。
》》待续
|