WEB开发网
开发学院数据库MySQL Mysql入门系列:运行PHP 阅读

Mysql入门系列:运行PHP

 2006-12-31 10:48:57 来源:WEB开发网   
核心提示: 显示这个测验的脚本必须执行两个函数,第一个,Mysql入门系列:运行PHP(6),对于它最初的调用,将从p r e s i d e n t表中查阅信息来生成并显示一个新的问题,这样,这些选择可以很容易地作为单个字符串来编码(我们需要特殊字符,第二个,如果脚本已经被调用是因为用户正提交一个回

显示这个测验的脚本必须执行两个函数。第一个,对于它最初的调用,将从p r e s i d e n t表中查阅信息来生成并显示一个新的问题。第二个,如果脚本已经被调用是因为用户正提交一个回答,那么就需要检查这些答案并给出一些反馈信息来指出它是否正确。如果正确,脚本会生成并显示一个新的问题。如果回答不正确,将再次显示同一问题。

为了生成这些问题,我们将使用MySQL3.23 中出现的一个ORDER BY RAND()特性。使用这个函数就能从p r e s i d e n t表中随机地进行行选择。例如,为了随机地挑选总统的姓名和出生地,查询将执行这样的操作:

name是选择的总统的名字,出生地是问题“总统出生在哪里?”的正确答案,我们还需要给出一些错误的选择,可用类似的查询:

从这个查询的结果中,我们选择了与正确答案不同的最前面的四个值。发布这个查询并检索结果的函数如下:

为了给出测验问题的信息,我们使用了显示总统姓名、一组列出可能选择的单选按钮和一个S ub m i t按钮的表格。这个表格需要做两件事情:必须对客户机给出测验信息;当用户提交回答时必须将信息传送回Web 服务器,以便检查回答是否正确。

为了安排表格执行这些操作,我们使用了隐藏域把测验信息包括在表格中。把域称为name、place 和c h o i c e,它们代表总统的姓名、出生地和一组可能的选择。使用implode() 连接值和特殊字符,这样,这些选择可以很容易地作为单个字符串来编码(我们需要特殊字符,以便如果需要重新显示问题时可以用explode() 分离字符串)。显示表格的函数如下:

上一页  1 2 3 4 5 6 7 8 9 10  下一页

Tags:Mysql 入门 系列

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接