请asp高手帮我看看站内搜索代码的错误在哪
提交页面:<html><head><title>标题自己写</title></head><formaction="search.asp"><inputname="biao...
提交页面:
<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
%>
%>
<html><head><title>查询结果</title></head>
<body bgcolor="#ffffff">
<p align="center"><br>
"统计查询共有<% Response.Write(RS.RecordCount) %>条纪录</p><br>
<div align="center"><center>
<table border="1" align="center" bordercolor="000000" berdorcoorlight="#000000" bordercolordark="#ffffff">
<tr align="center">
<td width="20%" align="center" bgcolor="#ffffff">ID</td>
<td width="60%" align="center" bgcolor="#ffffff">主题</td>
<td width="20%" align="center" bgcolor="#ffffff">查看</td></table>
<table border="1" align="center" bordercolor="000000" berdorcoorlight="#000000" bordercolordark="#ffffff">
<tr align="center">
<!--从数据库提取信息-->
<% while not rs.eof %>
<tr align="center">
<td width="20%" align="center" bgcolor="#ffffff"><% =rs("id") %></td>
<td width="60%" align="center" bgcolor="#ffffff"><% =rs("biaoti") %></td>
<td width="20%" align="center" bgcolor="#ffffff"><a href="<% =rs(wz") %>">GO</a></td>
<% rs.movenext %></tr> <% wend %></table></center></div><% rs.close %>
<% mycon.close %>
"关闭链接
</body></html>
请问错误在哪里,加分,谢谢
删除了多余的%>还是不可以。
不知道啥原因,请高手帮忙 展开
<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
%>
%>
<html><head><title>查询结果</title></head>
<body bgcolor="#ffffff">
<p align="center"><br>
"统计查询共有<% Response.Write(RS.RecordCount) %>条纪录</p><br>
<div align="center"><center>
<table border="1" align="center" bordercolor="000000" berdorcoorlight="#000000" bordercolordark="#ffffff">
<tr align="center">
<td width="20%" align="center" bgcolor="#ffffff">ID</td>
<td width="60%" align="center" bgcolor="#ffffff">主题</td>
<td width="20%" align="center" bgcolor="#ffffff">查看</td></table>
<table border="1" align="center" bordercolor="000000" berdorcoorlight="#000000" bordercolordark="#ffffff">
<tr align="center">
<!--从数据库提取信息-->
<% while not rs.eof %>
<tr align="center">
<td width="20%" align="center" bgcolor="#ffffff"><% =rs("id") %></td>
<td width="60%" align="center" bgcolor="#ffffff"><% =rs("biaoti") %></td>
<td width="20%" align="center" bgcolor="#ffffff"><a href="<% =rs(wz") %>">GO</a></td>
<% rs.movenext %></tr> <% wend %></table></center></div><% rs.close %>
<% mycon.close %>
"关闭链接
</body></html>
请问错误在哪里,加分,谢谢
删除了多余的%>还是不可以。
不知道啥原因,请高手帮忙 展开
4个回答
展开全部
错误,太多了。我昏了。
下面,我全部修改了的...没错。.拷贝就行了
<!--#INCLUDE file="ADOVBS.inc"-->
<%
'On Error Resume next
Dim conn
db="data/#da@ta#@.mdb"
con="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" &server.MapPath(""&db&"")"
set mycon=Server.CreateObject("Adodb.Connection")
mycon.open(con)
dim rs,sql,biaoti
biaoti=request("biaoti")
set rs=server.CreateObject("adodb.recordset")
sql="select * from content where biaoti like '%"&biaoti&"%'"
rs.open sql,mycon,1,3
%>
<html><head><title>查询结果</title></head>
<body bgcolor="#ffffff">
<p align="center"><br>
"统计查询共有<% Response.Write(Rs.RecordCount) %>条纪录</p><br>
<div align="center"><center>
<table border="1" align="center" bordercolor="000000" berdorcoorlight="#000000" bordercolordark="#ffffff">
<tr align="center">
<td width="20%" align="center" bgcolor="#ffffff">ID</td>
<td width="60%" align="center" bgcolor="#ffffff">主题</td>
<td width="20%" align="center" bgcolor="#ffffff">查看</td></table>
<table border="1" align="center" bordercolor="000000" berdorcoorlight="#000000" bordercolordark="#ffffff">
<tr align="center">
<!--从数据库提取信息-->
<% do while not rs.eof %>
<tr align="center">
<td width="20%" align="center" bgcolor="#ffffff"><% =rs("id") %></td>
<td width="60%" align="center" bgcolor="#ffffff"><% =rs("biaoti") %></td>
<td width="20%" align="center" bgcolor="#ffffff"><a href="<%=rs("wz")%>">GO</a></td>
<% rs.movenext %>
</tr>
<% loop %></table>
</center>
</div>
<%
rs.close
mycon.close %>
</body></html>
下面,我全部修改了的...没错。.拷贝就行了
<!--#INCLUDE file="ADOVBS.inc"-->
<%
'On Error Resume next
Dim conn
db="data/#da@ta#@.mdb"
con="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" &server.MapPath(""&db&"")"
set mycon=Server.CreateObject("Adodb.Connection")
mycon.open(con)
dim rs,sql,biaoti
biaoti=request("biaoti")
set rs=server.CreateObject("adodb.recordset")
sql="select * from content where biaoti like '%"&biaoti&"%'"
rs.open sql,mycon,1,3
%>
<html><head><title>查询结果</title></head>
<body bgcolor="#ffffff">
<p align="center"><br>
"统计查询共有<% Response.Write(Rs.RecordCount) %>条纪录</p><br>
<div align="center"><center>
<table border="1" align="center" bordercolor="000000" berdorcoorlight="#000000" bordercolordark="#ffffff">
<tr align="center">
<td width="20%" align="center" bgcolor="#ffffff">ID</td>
<td width="60%" align="center" bgcolor="#ffffff">主题</td>
<td width="20%" align="center" bgcolor="#ffffff">查看</td></table>
<table border="1" align="center" bordercolor="000000" berdorcoorlight="#000000" bordercolordark="#ffffff">
<tr align="center">
<!--从数据库提取信息-->
<% do while not rs.eof %>
<tr align="center">
<td width="20%" align="center" bgcolor="#ffffff"><% =rs("id") %></td>
<td width="60%" align="center" bgcolor="#ffffff"><% =rs("biaoti") %></td>
<td width="20%" align="center" bgcolor="#ffffff"><a href="<%=rs("wz")%>">GO</a></td>
<% rs.movenext %>
</tr>
<% loop %></table>
</center>
</div>
<%
rs.close
mycon.close %>
</body></html>
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
用这段代码试下
<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
%>
<html><head><title>查询结果</title></head>
<body bgcolor="#ffffff">
<p align="center"><br>
"统计查询共有<% Response.Write(RS.RecordCount) %>条纪录</p><br>
<div align="center"><center>
<table border="1" align="center" bordercolor="000000" berdorcoorlight="#000000" bordercolordark="#ffffff">
<tr align="center">
<td width="20%" align="center" bgcolor="#ffffff">ID</td>
<td width="60%" align="center" bgcolor="#ffffff">主题</td>
<td width="20%" align="center" bgcolor="#ffffff">查看</td></table>
<table border="1" align="center" bordercolor="000000" berdorcoorlight="#000000" bordercolordark="#ffffff">
<tr align="center">
<!--从数据库提取信息-->
<% while not rs.eof %>
<tr align="center">
<td width="20%" align="center" bgcolor="#ffffff"><% =rs("id") %></td>
<td width="60%" align="center" bgcolor="#ffffff"><% =rs("biaoti") %></td>
<td width="20%" align="center" bgcolor="#ffffff"><a href="<% =rs(wz") %>">GO</a></td>
<% rs.movenext %></tr> <% wend %></table></center></div><% rs.close %>
<% mycon.close %>
"关闭链接
</body></html>
<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
%>
<html><head><title>查询结果</title></head>
<body bgcolor="#ffffff">
<p align="center"><br>
"统计查询共有<% Response.Write(RS.RecordCount) %>条纪录</p><br>
<div align="center"><center>
<table border="1" align="center" bordercolor="000000" berdorcoorlight="#000000" bordercolordark="#ffffff">
<tr align="center">
<td width="20%" align="center" bgcolor="#ffffff">ID</td>
<td width="60%" align="center" bgcolor="#ffffff">主题</td>
<td width="20%" align="center" bgcolor="#ffffff">查看</td></table>
<table border="1" align="center" bordercolor="000000" berdorcoorlight="#000000" bordercolordark="#ffffff">
<tr align="center">
<!--从数据库提取信息-->
<% while not rs.eof %>
<tr align="center">
<td width="20%" align="center" bgcolor="#ffffff"><% =rs("id") %></td>
<td width="60%" align="center" bgcolor="#ffffff"><% =rs("biaoti") %></td>
<td width="20%" align="center" bgcolor="#ffffff"><a href="<% =rs(wz") %>">GO</a></td>
<% rs.movenext %></tr> <% wend %></table></center></div><% rs.close %>
<% mycon.close %>
"关闭链接
</body></html>
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
很简单呀!百分号是没影响的,把他去掉也好。
你把这句biaoti=request.QueryString("biaoti") 改成:biaoti=request.form("biaoti")
然后把这句sql="select * from content where biaoti like '"&biaoti&"' "
改成:
sql="select * from content where biaoti like '%"&biaoti&"%' "
你把这句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
%>
%>
你这怎么那么多<% %>啊?删掉一对!
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
%>
%>
你这怎么那么多<% %>啊?删掉一对!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询