×

深圳网站建设—APP开发—网站制作—小程序开发_博纳网络公司

网站制作

大型门户网站设计时怎样解决留言系统检索?

文章编辑:网站建设 文章来源:网站设计 浏览量:

大型门户网站设计时怎样解决留言系统检索?
  信息检索是对已存在于数据库中的数据按条件进行筛选浏览,是查看历史信息和确认数据操作最为快速、有效的办法。深圳网站设计公司认为在留言板首页的搜索留言版块中输入欲查询的关键字,如“幸福”,单击【检索】按钮,对指定条件的留言信息进行模糊查询,并输出与查询条件相匹配的结果集到浏览器。其中,对查询结果的处理有3种显示形式:
第1种是无版主回复的留言信息;
第2种是带版主回复的留言信息;
第3种是给版主悄悄话的留言信息(由于是私帖,对真实的留言信息进行屏蔽,以特殊方式进行显示),在首页(index.php)的搜索框中输入“PHP”关键字,然后执行搜索,则搜索结果如图22.16所示。
在对数据进行查询后,本系统使用LIKE进行模糊查询。LIKE关键字需要使用通配符在字符串内查找指定的模式,所以各位网站设计爱好者需要了解通配符及其含义。通配符的含义如表22.2所示。
对于满足数据表中多个字段中的任一字段时,可以使用or运算符将多个条件连接起来。检索留言及回复信息的实现过程如下。
【操作步骤】
第1步,在left.php页面中添加留言信息检索模块的表单元素。代码如下(left.php):
第2步,提交表单信息到数据处理页,连接数据库文件,获取用户提交的查询条件。应用leftjoin左外联接进行留言信息表和回复信息表多表联合查询,检索匹配条件的留言信息。代码如下(search.php):
第3步,应用foreach结构遍历数组,输出符合查询条件的留言信息及回复信息结果集。代码如下:
<?phpforeach($noteas$v){$id=$v['note_id'];$note_title=$v['note_title'];$note_content=$v['note_content'];$note_user=$v['note_user'];$note_time=$v['note_time'];$note_user_pic=$v['note_user_pic'];$note_answer=$v['note_answer'];
$note_flag=$v['note_flag'];//回复信息表中的数据$noan_id=$v['noan_id'];$noan_note_id=$v['noan_note_id'];$noan_content=$v['noan_content'];$noan_user=$v['noan_user_name'];$noan_time=$v['noan_time'];//符合条件的留言信息if($note_count){?>
第4步,输出留言信息的主题和用户头像。代码如下:
<?phpif($note_flag==1){echo"(给版主的悄悄话...)";}else{echo$note_title;}?><imgsrc="images/face/pic/<?phpecho$note_user_pic;?>
应用if条件语句进行判断,如果变量$note_flag等于1,说明用户提交给版主的是私帖,其他用户没有查看权限,需输出“给版主的悄悄话”字符串和用户头像,否则输出留言主题和用户头像。
第5步,输出留言信息的昵称。如果用户提交的并非私帖,则输出用户昵称。代码如下:
<?phpif($note_flag!=1){echo$note_user;?>
第6步,对给版主的私帖进行特殊处理。如果变量$note_flag等于1,说明用户提交给版主的是私帖,输出图片标识和给“给版主的悄悄话”提示字符串,否则输出留言内容。代码如下:
第7步,输出版主回复信息,如果变量$note_flag等于0,说明不是给版主的私帖。如果$note_answer等于1,说明该留言信息版主给予了回复。当同时满足这两个条件时,输出留言信息和对应该留言版主的回复信息。代码如下:
第8步,输出留言时间。代码如下:
留言时间:&nbsp;<?phpecho$note_time;?><?php}}?>
好了,网站设计公司本文关于“
大型门户网站设计时怎样解决留言系统检索?”的解决方法本文就分享到这里,希望能给您的网站设计工作带来帮助,谢谢关注,博纳网络编辑整理。
 
 

当前文章链接:https://www.198bona.com/construction/design/2300.html
如果您觉得案例还不错请帮忙分享:

[声明]本网转载网络媒体稿件是为了传播更多的信息,此类稿件不代表本网观点,本网不承担此类稿件侵权行为的连带责任。故此,如果您发现本网站的内容侵犯了您的版权,请您的相关内容发至此邮箱【qin@198bona.com 】,我们在确认后,会立即删除,保证您的版权。