用DW做个简单的站内搜索页用DW做个简单的站内搜索页
用Dreamweaver做个简单的站内搜索页
//Srain
本文用的网页为asp动态页面,Dreamweaver的本版为CS3,access数据库版本为2003,我们将来做一个简单的站内搜索页,即在在页面搜索在数据库已经存在的数据,本文只讲标题的搜索,有兴趣的同学可以利用数据库的SQL语句设计出一些诸如搜索文本内容或者作者的功能出来。
1.准备工作:
在HowToSearch目录下面新建两个asp页面:搜索页SearchPage.asp和搜索结果页SearchList.asp;再新建一个...
用DW做个简单的站内搜索页
用Dreamweaver做个简单的站内搜索页
//Srain
本文用的网页为asp动态页面,Dreamweaver的本版为CS3,access数据库版本为2003,我们将来做一个简单的站内搜索页,即在在页面搜索在数据库已经存在的数据,本文只讲标题的搜索,有兴趣的同学可以利用数据库的SQL语句
出一些诸如搜索文本
或者作者的功能出来。
1.准备工作:
在HowToSearch目录下面新建两个asp页面:搜索页SearchPage.asp和搜索结果页SearchList.asp;再新建一个access数据库,数据库内容如下:
注意
的字段名。
2.在Dreamweaver中打开SearchPage.asp页面,新建一个包含文本框和提交按钮的表单,如下图所示
修改文本域的名称为searchbox,表单属性中的动作选项填上SearchList.asp,目标选_blank(新窗口打开链接)
3.打开页面SearchList.asp创建数据库链接(用自定义链接字符串的方法链接,
"Provider=Microsoft.Jet.OLEDB.4.0;Data Source="& Server.MapPath("/HowToSearch/news.mdb"))
4.绑定
集,各项设置如下图所示
筛选选项中,填入news_sbuject的目的是搜索包含有关键字的新闻标题,searchbox即是我们在前面设置好的文本框的名字,搜索结果按照新闻日期降序排列。
5.绑定数据集以后就可以进行准确的搜索了,不过要输入标题的全部内容才可以搜索到,譬如只能输入“一条新闻”才可以搜索到标题是“一条新闻”的新闻,而不可以用“新闻”来搜索到,我们需要用模糊搜索的方法来实现他。
在设置绑定记录集的时候,点选高级,进入高级设置,把其中的SQL语句部分的内容:
SELECT *
FROM newsCenter
WHERE news_subject = MMColParam
ORDER BY news_date DESC
修改为:
SELECT *
FROM newsCenter
WHERE news_subject LIKE %MMColParam%
ORDER BY news_date DESC
6.在SearchList.asp插入主详细页集。方法是依次选择 插入记录—数据对象-主详细页集,如下图设置,注意,详细页名称我填的是info.asp,这个名字是随意的,你可以选择一个已经建好的asp页面。
7.单击确定后就会建好一个搜索结果页(SearchList.asp)和详细页(info.asp),这个时候我们全部保存,在浏览器下操作一下试试效果吧。譬如我在搜索框中输入“新闻”,便会得到下面的搜索结果(分页的部分没有截图):
可以看的出来news_subject下面的句子里面全部含有“新闻”这个关键字,实际制作页面的时候,需要把news_id,news_type...这些改为自己想要的文字,还可以美化一下页面的显示效果。点击新闻的ID数字,如14,就会转到这条新闻的详细页。
:OK了,这样,一个简单的搜索页就做好了,其实做这样的一个搜索页对技术的要求不高,会基本的access操作,懂动态页面怎样连接数据库,怎样绑定记录集,看懂基本的SQL语句就可以了。另外,你做好了这样的搜索页以后,每次刷新都会弹出是否重新提交的提示,如果出现这样的情况的话,把SearchPage.asp里面的搜索表单的提交方法由post改为get,再修改一下Searchpage.asp和Searchlist.asp里面的表单数据读取方法就可以了,例如把 Request.Form("searchbox")修改为Request("searchbox"),说的轻松,操作起来可能有些不甚明了,没关系,一步一步来。
下一篇文章里面会讲一下比这个搜索稍微复杂一点的搜索页的制作方法。
本文档为【用DW做个简单的站内搜索页】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑,
图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。