如何用ASP写一个网站的站内搜索?

要求输出关键字只搜索本网站内的相关关键字的文章,是调用标签的。
如:<tr>
<td width="12%"><SPAN class=STYLE1>搜索</SPAN></td>
<td align=right width="70%">
<Input name=textfield></td>
<td align=left width="18%">
<Input type=image src="{$GetInstallDir}images/go.jpg" value=提交 name=Submit> </td>
</tr>
我发现这个代码有问题,这个页面中根本就找不到第2个Submit,所以根本Submit就没用,这个代码根本就搜索不了,请哪位帮我把这个的代码修改一下。谢谢!!

第1个回答  2013-06-26
简单说一个例子:
你做一个表单,处理链接到2.asp,表单当中插入一个文件域,name值设为keyword,再做一个按钮,当用户输入内容后,点击按钮会自动提交文本域keyword的值到2.ASP中去处理

2.asp中的内容
<%
'先将keyword的值传递,定义一个变量
keyword=request("keyword")
'查询数据表中的内容,例如模糊查询新闻news中的新闻标题title,按ID排列
SET rs=SERVER.CREATEOBJECT("adodb.recordset")
rs.open"SELECT * FROM NEWS like '%"&keyword&"%' ORDER BY ID DESC",conn,1
'查询无内容时提示
If rs.bof and rs.eof Then
RESPONSE.WRITE"没有内容"
Else
Do while not rs.eof
RESPONSE.WRITE ""&title&"<br><br>"
rs.MoveNext
loop
End if
rs.CLOSE
%>
第2个回答  2013-06-26
你是做的什么网站?如果有后台的话那一般可以在后台上面改,里面会有代码调用的,你直接调用或者有什么标签什么的,你自己看哈怎么弄吧.因为你说的不是很清楚,我也不知道怎么回答你.
第3个回答  2013-06-26
代码贴不出来。。 http://hi.baidu.com/fanrifei/blog/item/e7a6c93de2625105bba16741.html 去这俩看看吧!!绝对可以用

用ASP建立站内搜索
(一) 首先利用access 建立一个名为list mdb的数据库 在里面建立一个名为list的表 然后在list表里面输入一些你想要被查询的文件名字 关键的搜索词还有相对应的链接 下面建立了四个项目ID(编号) title(主题) Word(关键词) url(链接地址) 如下表所示 ID title word url cgi教程 本地调试cgi ...

如何用ASP写一个网站的站内搜索?
你做一个表单,处理链接到2.asp,表单当中插入一个文件域,name值设为keyword,再做一个按钮,当用户输入内容后,点击按钮会自动提交文本域keyword的值到2.ASP中去处理 2.asp中的内容 < '先将keyword的值传递,定义一个变量 keyword=request("keyword")'查询数据表中的内容,例如模糊查询新闻news中的新闻...

我是ASP新手,请问怎样实现站内搜索啊,
首先你应该清楚&在SQL中就是一个字符串连接符,把该符号左右的字符拼接在一起。再回到程序,当Name不为空时sql="select * from address where Name like '%"&Name&"%' "同时flag=1;接下来当Name不为空时且Tel不为空时,即Tel<>"" and flag=1时,sql="select * from address where Name like '%"&Name...

如何实现站内搜索
很简单,首先写入你想要搜索的条件,比如:请输入查找的姓名: 当然,应该还有form,放在前面,即 按提交按钮,传值到search.asp,在search.asp中读取从上个页面传过到此的值,即xm=request.form("xm"),然后连接数据库,进行查询。如果是模糊查询,应该是sql="select * from 表 where xm like '...

asp实现站内搜索
站内搜索 类 别: 按标题 按内容 按作者 关键字:

求asp+access 站内搜索代码,请不要发百度搜索到的信息,谢谢!_百度知...
sql="select * from 数据表 where word like '%"&request.form("表单ID")&"%'"这个是sql语句,其它的表单,什么的自己处理吧

asp站内搜索代码
rs.open sql,conn,1,1 if NOT rs.eof or BOf Then do while not rs.eof or Bof > <a href="index.asp?id=<%=rs("id")%>"><%=rs("zhongwen")%> < rs.movenext loop else response.Write("没有你搜索的相关内容")end if end if > 输入您要查询的词: ...

用ASP做网页时如何添加搜索功能
SQL语句 SELECT LIKE like用法详解 LIKE语句的语法格式是:select * from 表名 where 字段名 like 对应值(子串),它主要是针对字符型字段的,它的作用是在一个字符型字段列中检索包含对应子串的。假设有一个数据库中有个表table1,在table1中有两个字段,分别是name和sex二者全是字符型数据。现在...

简单的ASP+ACCESS站内搜索,求助!!!
1个搜索页静态的都可以 第2个搜索结果页 打开数据库的代码就不用说了吧 关键是SQL语句 select * from 表的名称 where keyword like '%"&request.form("key")&"%'其中request.form("key")就是从搜索页面中表单的文本框获取出来的内容 这个like是模糊搜索 如果要全称对应的话 就用 select * ...

如何做一个简单的asp站内搜索?
如果你要搜索某个数据表中某个字段含有某个关键字的话 可以使用这样的SQL语句 举例:搜索news数据表中title字段含有“国家”这个关键字 sql="select * from news where title like '%国家%'"楼主可以试一下 祝你好运!

相似回答