您现在的位置: 无忧电子商务网 >> 信息学院 >> 程序开发 >> php >> 正文

用PHP来制作调查

作者:佚名    信息学院来源:整理    点击数:    更新时间:2008-2-2 我要参与讨论

    有什么问题请与我联系:http://www.webjx.com web@webjx.com
 转载请注明出处

  今天给大家讲一个如何用PHP做调查的例子,通过这个例子你可以学会如何用PHP和MYSQL来实现编程,这个例子不难,希望您能有收获。

  首先创建一个MYSQ
数据库的表,表中具体包括的字段及设置如下:

# Table structure for table poll_data
#
CREATE TABLE poll_data (
ID tinyint(4) NOT NULL auto_increment,
Option1 tinyint(4) NOT NULL default '0',
Option2 tinyint(4) NOT NULL default '0',
Option3 tinyint(4) NOT NULL default '0',
Votes tinyint(4) NOT NULL default '0',
Title varchar(25) NOT NULL default '',
Question varchar(50) NOT NULL default '',
PRIMARY KEY (ID)
) TYPE=MyISAM;
  建立好了数据库表之后,我们就要开始写代码来解决这个问题了。通常我们解决一个问题,愿意把这个问题分解,从而可以各个击破,以至于整个问题得到解决。下面我们就利用这种方法来编写程序代码。
  这个调查的主要功能是:
  1.显示调查的标题和调查的问题。
  2.显示每个投票项目的标题, 总投票的百分数, 每个项目的投票的百分数。
  3.创建一个允许在调查中投票的程序文件。
  下面我们把问题分解一下:
  1.显示调查的标题和调查的问题。
    a. 连接数据库代码
    b. 从数据库中选择最新的记录。
  2.显示每个投票项目的标题, 总投票的百分数, 每个项目的投票的百分数。
    a. 为每个项目能选择投票数,并且能在调查中显示总的投票数。
    b. 投票数和总数相除能够得出百分数。
  3.创建一个允许在调查中投票的程序文件。
    a. 用户投票之后结果要更新

  我们使用一些变量来帮助我们连接数据库。代码如下:
  $dbhost = "localhost";
  $dbname = "YourDataBase";
  $dbuser = "YourUserName";
  $dbpass = "YourPass";

  然后我们开始连接数据库:
  $link_id = mysql_connect($dbhost, $dbuser, $dbpass);
  mysql_select_db($dbname);
  现在我们所做的就是具体有关数据库的内容了,要求数据库能自动增加记录,并且程序取出的是最新的记录,ID能自动升序,数据库代码如下:

$sql = "SELECT `Title`,`Question`,`ID` FROM `poll_data` ORDER BY `ID` DESC LIMIT 1";
if(!($result = mysql_query($sql))) die(mysql_error());
$PollData = mysql_fetch_array($result)

下面我们来具体选择投票的项目和计算具体的百分数!

$sql = "SE

[1] [2] [3] [4] 下一页

在google里搜索更多用PHP来制作调查

Google
Web www.51ec.org
  • 上一篇信息学院:

  • 下一篇信息学院:
  • 【字体: 】【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
    我来说两句 对此文章发表了评论
      昵 称: *必填    ·注册用户·
      评 分: 1分 2分 3分 4分 5分     严禁发表危害国家安全、政治、黄色淫秽等内容的评论,用户需对自己在使用本网站服务过程中的行为承担法律责任。本站管理员有权保留或删除评论内容,评论内容只代表机友个人观点,与本网站立场无关。  
    评 论
    内 容

     
    评论列表 (最新 评论仅限网友观点!)

    供求信息




    | 设为首页 | 加入收藏 | 关于我们 | 广告服务 | 联系方式 | 友情链接 | 版权申明