asp查询代码的问题,急呀输入文章标题就可以显示在查询出来?

来源:百度知道 编辑:UC知道 时间:2024/06/22 20:41:30
各位大侠请指点迷津呀,菜鸟求助。O(∩_∩)O~
代码:
<%
Keyword=trim(request.Form("Keywords"))
sql="select biaoti from [wz] where biaoti like '%"Keyword"%'"
set rs=server.CreateObject("adodb.recordset")
rs.open sql,conn,1,1
if rs.eof then
response.Write("未找到相关的记录")
response.end()
do while not rs.eof

%>
<div id="div">
<a href="show.asp?id=<%=rs("id")%>"><%=rs("biaoti")%></a>
<%
rs.movenext
rs.close
set rs=nothing

%>
错误的
错误类型:
Microsoft VBScript 编译器错误 (0x800A0401)
语句未结束
/search.asp, line 18, column 50
sql="select biaoti from [wz] where biaoti like '%"Keyword"%'"
-------------------------------------------------^
现在代码改进了,但是怎么会是这样呢 ,我的意思就是在文本框中输入文章标题就可以 另一页中显示文章标题,然后连接内容
大侠们,指点迷津,在学习的路上还有那么人的帮助,很感动。

sql="select biaoti from [wz] where biaoti like '%"&Keyword&"%'"
这一句里应该是这样子的
sql="select id,biaoti from [wz] where biaoti like '%"&Keyword&"%'"
因为你查询的字段被你限定了只有biaoti是提取出来的,所以你在下面使用字段
id的时候就找不到了。你加上去了就不会有这个问题了!

sql="select biaoti from [wz] where biaoti like '%"Keyword"%'"
改成
sql="select biaoti from [wz] where biaoti like '%" + Keyword + "%'"

试一试

sql="select biaoti from [wz] where biaoti like '%"&Keyword&"%'"

sql="select biaoti from [wz] where biaoti like '%"&Keyword&"%'"

楼上注意了,少了:& 连接符号。