文章教程

5.24站内留言系统——留言检索

9/17/2020 9:43:31 PM 人评论 次浏览

5.24 站内留言系统——留言检索

当留言的数量太大时,为方便用户找到对应的留言,提供留言检索功能是很有必要的。下图是留言检索页面的外观。

alt

留言检索

要点

进行留言检索时,同时对留言的标题与内容进行输入关键字的模糊检索。

另外,可以选择具体的“留言目录”,进行局部检索。因为本站内留言系统采用了两个表的实现方式,重点是把握检索的对象表或视图。

目录

alt

代码

alt

只有当输入的关键字栏非空时,才调用doSearch进行留言信息的检索。

alt

留言检索方法doSearch,doSearch方法中根据页面设定的条件的不同,可进行不同范围(收件箱、草稿箱、发件箱、垃圾箱),不同对象(件名、正文、送信人、接受人)的检索。

alt

$mode是标示检索范围的变量,与上节的留言信息一览方法中的设置相同。

alt

取得输入的检索关键字。

alt

$kind是确定检索对象的变量。包括件名、正文、送信人、接受人四种。

alt

检索正文时的条件。

alt

检索件名时的条件。

alt

检索送信人时的条件,根据选择的检索范围的不同,检索条件是不同的。

alt

检索接受人时的条件。

alt

检索全体时,综合了上面的所有条件。

alt

默认的检索范围是收件箱。下面是其检索SQL。

alt

检索范围为草稿箱时的检索SQL。

alt

检索范围为送件箱时的检索SQL。

alt

检索范围为垃圾箱时的检索SQL。

alt

检索页面不进行分页显示,如果检索出的留言太多时,可以进行分页显示,有兴趣的朋友可以仿照其他分页功能自行完成它。

alt

alt

奇数行与偶数行通过不同的CSS类来显示不同的颜色。

alt

教程类别