请asp高手帮我看看站内搜索代码的错误在哪

来源:百度知道 编辑:UC知道 时间:2024/05/15 07:48:12
提交页面:
<html>
<head>
<title>
标题自己写
</title>
</head>
<form action="search.asp">
<input name="biaoti" type="text" id="biaoti">
<input name="search" type=submit value="搜索">
</form>
</html>

search.asp页面如下:
<!--#INCLUDE file="ADOVBS.inc"-->

<%
con="DBQ="+server.mappath("data/#da@ta#@.mdb")+";DefaultDir=;DIRVER={microsoft Access Driver(*.mdb)};"
set mycon=server.createobject("ADODB.CONNECTION")
mycon.open.con %>
<% <%
dim rs,sql,biaoti
biaoti=request.QueryString("biaoti")
set rs=server.CreateObject("adodb.recordset")
sql="select * from content where biaoti like '"&biaoti&"' "
rs.open sql,db,1,1
%>
%&g

很简单呀!百分号是没影响的,把他去掉也好。
你把这句biaoti=request.QueryString("biaoti") 改成:biaoti=request.form("biaoti")
然后把这句sql="select * from content where biaoti like '"&biaoti&"' "
改成:
sql="select * from content where biaoti like '%"&biaoti&"%' "

<%
con="DBQ="+server.mappath("data/#da@ta#@.mdb")+";DefaultDir=;DIRVER={microsoft Access Driver(*.mdb)};"
set mycon=server.createobject("ADODB.CONNECTION")
mycon.open.con %>
<% <%
dim rs,sql,biaoti
biaoti=request.QueryString("biaoti")
set rs=server.CreateObject("adodb.recordset")
sql="select * from content where biaoti like '"&biaoti&"' "
rs.open sql,db,1,1
%>
%>
你这怎么那么多<% %>啊?删掉一对!

用这段代码试下

<html>
<head>
<title>
标题自己写
&