WEB开发网
开发学院数据库MySQL Mysql入门系列:在Web应用程序中使用DBI 阅读

Mysql入门系列:在Web应用程序中使用DBI

 2006-12-31 10:49:23 来源:WEB开发网   
核心提示: 3. 编写多目的页面编写基于Web 的脚本来生成H T M L,而不是编写静态的HTML 文档的主要原因之一是,Mysql入门系列:在Web应用程序中使用DBI(6),根据调用方式,脚本可以产生不同类型的页面,这个脚本以不同的方式调用它本身,来提供不同类型的结果,我们将要编写的所有CGI

3. 编写多目的页面

编写基于Web 的脚本来生成H T M L,而不是编写静态的HTML 文档的主要原因之一是,根据调用方式,脚本可以产生不同类型的页面。我们将要编写的所有CGI 脚本都有这种特性。每一个都像下面这样操作:

1) 当从浏览器第一次请求这个脚本时,它生成一个初始页面,允许选择想要的信息类型。

2) 当做了选择以后,重新调用这个脚本,但是,这次它在第二页检索,并显示请求的特定信息。

这里的主要问题是想从第一页的选择中确定第二页的内容,但是,通常Web 页面是彼此独立的,除非安排某些特定排列的次序。这个窍门是让脚本生成页面,这个页面给参数设置一个值,告诉这个脚本的下一个调用想要的内容。当第一次调用这个脚本时,这个参数没有

值;告诉这个脚本给出它的初始页面。当指出想看的信息内容时,这个页面再一次调用这个脚本,但是,将参数设为指示这个脚本做什么的一个值。

将说明从页面传送回脚本有不同的方式。一种方式是提供一种用户填写的表格。当用户提交这张表格时,将它的内容提交给Web 服务器。服务器将信息传递给脚本,这个脚本通过调用param( ) 方法,能够找出提交的内容。这就是我们对第三个CGI 脚本所做的事情(允许用户输入搜索历史同盟目录的关键字)。

对脚本指定说明的另外一种方法是,当请求脚本时,将信息作为发送到We b服务器的U R L的一部分来传递。这就是我们对于samp_db 表浏览器和分数浏览器脚本要做的事情。这种工作方式是脚本生成含有超链接的页面。选择一个连接,再次调用这个脚本,但是,这次

指定参数值,这个参数值指示这个脚本做什么。实际上,这个脚本以不同的方式调用它本身,来提供不同类型的结果,这取决于用户所选择的连接。

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

Tags:Mysql 入门 系列

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