您现在的位置: 圆点视线 >> 教程 >> 网页设计 >> Dreamweaver教程 >> 文章正文
[组图]用DW MX造站内搜索           ★★★
用DW MX造站内搜索
作者:DEDS深度  文章来源:DEDS深度  点击数:  更新时间:2007-12-4 16:39:01 
 页面功能:【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口 【字体:

有关用DW MX制作站内搜索的问题贴子在论坛不断地有人提问,因此也就出了这一篇教程,希望对你有所帮助。

站内搜索可分为单参数(根据一个条件查询一个字段)查询和多参数(多个条件可选查询不同的数据库字段)查询,单参数查询在DW MX的简单记录集中把筛选条件选择为“包含”就行了,这时切换到“高级记录集”模式,SQL语句如下:

SELECT *
FROM user
WHERE uesr LIKE '%MMColParam%'

user为要查询的数据库表,uesr为要查询的字段,MMColParam为查询变量,从表单提交数据时,把文本域的值赋值给该变量,%%为通配符,LIKE为逻辑运算符,意为“类似于”,用于搜索包含关键词的记录。以上这些代码是DW MX自动生成的,比较简单。下面我们要实现的是多参数查询,即多个条件,查询多个数据库字段,把符合搜索条件的记录筛出。

在动手制作前,笔者建议你先看看这个页面:

http://7294.be23.com/aspbbs/Search.asp

这是本人用DW MX做的多参数站内搜索,可根据多个条件查询记录。

操作步骤:

1、设计好你的数据库表,本例用是论坛贴子表,如下图所示:

点击放大图片

bbs_title字段为贴子标题,bbs_uesr字段为主题作者。现在要求,用户可在查询页面选择以标题或作者搜索。

2、新建一个页面,保存为HTM或ASP(如果有ASP代码),本例保存为Search.asp。插入表单、一个文本域和一个列表菜单,表单方法为GET,对应名称和值如下:

文本域名称 说明
text 关键词
select 列表菜单,先择搜索条件

列表菜单设置以下:

点击放大图片

页面样式:

点击放大图片

为了实例示方便,搜索界面和搜索结果页在同一个页面中,即Search.asp。

3、插入记录集

启动“记录集”对话框,在简单记录集中设置好连接和数据数据库表,如下:

点击放大图片

,单击“测试”,应该有记录。切换行“高级”模式,如下:

点击放大图片

添加一个WHERE子句到SQL文本框中,如下图:

点击放大图片

这样,一个多参数搜索页面就做成了,把记录集相关字段绑定到页面,

输入“李飞”,选择“作者”,搜索结果如下:

点击放大图片

输入“李飞”,选择“标题”,搜索结果如下:

点击放大图片

技巧:为了把标题中关键词以不同颜色显示(如上图所示),标题字段值用一个函数替换关键词,如下:

<%=replace((Recordset1.Fields.Item("bbs_title").Value),request.QueryString("text"), "<font color='#FF0000'>"&request.QueryString("text")&"</font>")%>

(Recordset1.Fields.Item("bbs_title").Value)换成你的字段,并且将text修改为你设计的文本域名称。

 

[1] [2] 下一页

 【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口】 文章录入:Rainsion    责任编辑:Rainsion  【字体:
 
  • 上一篇文章:

  •  
  • 下一篇文章: 没有了
  • 最新文章
    相关文章
    Dreamweaver鼠标悬停多变色链接
    Dreamweaver超级技巧(中)
    Dreamweaver超级技巧(下)
    Dreamweaver滑动菜单的制作
    Dreamweaver MX应用表格排序
    Dreamweaver的技巧锦集17条
    Dreamweaver技巧大放送前六招
    使用Dreamweaver制作网页事如何使用库
    简单实用的网页表格特效
    DW MX实例:极酷的鼠标外观
    网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!)
    发表评论:
     姓  名: 评 分: 1分 2分 3分 4分 5分
     评论内容: ·严禁发表危害国家安全、政治、黄色淫秽等内容的评论。
    ·用户需对自己在使用本网服务过程中的行为承担法律责任
    ·本站管理员有权保留或删除评论内容。
    ·评论内容只代表机友个人观点,与本网站立场无关。
     
    最 新 推 荐
     
    百度主题推广
    最 新 热 门