您当前位置:设计在线网 >> Php >> 浏览文章

信息检索模块的实现过程讲解

分享到:
本文章讲述了信息检索模块的实现过程讲解.

息检索模块的实现过程

信息检索模块使用的数据表:tb_info、tb_ leaguerinfo

在开发信息检索模块时,由于该网站含有大量的数据信息,为了方便用户浏览网站信息,需要添加复合条件查询实现搜索功能。在信息检索区的“关键字”文本框中输入欲查询的关键字,在“条件”下拉列表框中选择要搜索的信息类型,然后单击“开始搜索”按钮,对指定条件的记录进行检索并输出结果集到浏览器,同时,为了方便浏览者查找自己所关注的内容信息,本模块对查询关键字进行描红。运行结果如图1.64所示。

点击浏览下一页

(点击查看大图)图1.64信息检索页面的运行结果

信息检索页面中所涉及到的重要表单元素如表1.8所示。

表1.8信息检索页面所涉及的重要表单元素

名称

元 素 类 型

重 要 属 性

含义

form1

form

method="post" action="findinfo.php"

表单

content

text

id="content" size="20"

查询关键字

type

select

招聘信息">-

招聘信息-

求职信息"

selected>-求职信息-

信息类型

search

image

src="Images/btn1.gif" onClick="

return chkinput(form)"

开始搜索按钮

应用JavaScript脚本自定义一个chkinput()函数,实现对表单提交的信息进行验证,代码如下:

例程07代码位置:光盘\TM\01\99pursey\left.php

将表单信息提交到数据处理页,连接数据库文件,接收表单信息,然后用mysql_query()函数向服务器发送SQL语句,检索与查询关键字相匹配的信息资源。代码如下:

例程08代码位置:光盘\TM\01\99pursey\findinfo.php

说明:信息检索需要从免费信息表tb_info和付费信息表tb_leaguerinfo中获取数据,因此需要向MySQL服务器传递两条SQL语句。

用do…while循环语句输出付费信息与查询关键字相匹配的信息资源,并用str_ireplace()函数对查询关键字实现描红功能,代码如下:

例程09代码位置:光盘\TM\01\99pursey\findinfo.php

『".

$content."",$info1[type]);?>』nbsp;

".

$content."",$info1[title]);?>

".

$content."",$info1[edate]);?>

 

".

$content."",$info1[content]);?>

联系人:

".

$content."",$info1[linkman]);?>

联系电话:".$content."",$info1[tel]);?>

说明:免费信息的输出方式与付费信息的基本类似,代码部分略,详见本书附赠光盘。

免费信息的输出方式与付费信息的基本类似,下面给出实现过程的核心代码结构。

例程10代码位置:光盘\TM\01\99pursey\findinfo.php

…//免费信息的

输出方式与付费信息的类似,代码略

如果在免费信息表和付费信息表中没有检索到与查询关键字相匹配的数据,则弹出提示信息,代码如下:

例程11代码位置:光盘\TM\01\99pursey\findinfo.php

您检索的信息资源不存在!

 

推荐阅读:
有关PHP文本数据库类及其基础上的文章系统介绍
PHP-Nuke Modules.PHP SQL指令注入漏洞
【知识整理】php输出缓存output buffer
推荐文章  
赞助商链接  
热门排行  
主题推广  
中国设计在线网 All Rights Reserved. 互联网违法和不良信息举报
信息产业部备案号:湘ICP备09001063号