ASP 从一个表单提交WORD到另一个查询
<inputtype="text"name="word"size="30">sqlstr="select*frommessagewheretitlelike'%'&'re...
<input type="text" name="word" size="30">
sqlstr="select * from message where title like '%' & 'request.Form("word")' & '%'"
应该怎么写
<form action="search.asp" method="post">
<input type="text" name="word" id="word" size="30" >
<input type="submit" value="提交" name="B1">
<input type="reset" value="清除" name="B2">
</form>
<%
DBFileName="list.mdb"
conn = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath(DBFileName)
set rs=server.CreateObject("adodb.recordset")
sqlstr="select * from message where title '%"&request.Form("word")&"%'"
rs.open sqlstr,conn,1,3 '此处错误
rs.movefirst
while not rs.eof
%>
<table>
<tr>
<td>
<a href="<%response.write(rs("url"))%>"><%response.write(rs("title"))%></a>
</td>
</tr>
<tr><td><%response.write(rs("content"))%></td></tr>
<tr><td><a href="<%response.write(rs("url"))%>"><%response.write(rs("url"))%></a></td>
</tr>
</table>
<%
rs.movenext
wend
%>
<%
rs.close
set rs=nothing
set conn=nothing
%>
</table>
语法错误 (操作符丢失) 在查询表达式 'title '%%'' 中。 展开
sqlstr="select * from message where title like '%' & 'request.Form("word")' & '%'"
应该怎么写
<form action="search.asp" method="post">
<input type="text" name="word" id="word" size="30" >
<input type="submit" value="提交" name="B1">
<input type="reset" value="清除" name="B2">
</form>
<%
DBFileName="list.mdb"
conn = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath(DBFileName)
set rs=server.CreateObject("adodb.recordset")
sqlstr="select * from message where title '%"&request.Form("word")&"%'"
rs.open sqlstr,conn,1,3 '此处错误
rs.movefirst
while not rs.eof
%>
<table>
<tr>
<td>
<a href="<%response.write(rs("url"))%>"><%response.write(rs("title"))%></a>
</td>
</tr>
<tr><td><%response.write(rs("content"))%></td></tr>
<tr><td><a href="<%response.write(rs("url"))%>"><%response.write(rs("url"))%></a></td>
</tr>
</table>
<%
rs.movenext
wend
%>
<%
rs.close
set rs=nothing
set conn=nothing
%>
</table>
语法错误 (操作符丢失) 在查询表达式 'title '%%'' 中。 展开
3个回答
展开全部
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>无标题文档</title>
</head>
<body>
<form id="form1" name="form1" method="post" action="">
<label>
<input type="text" name="word" id="word" value="" />
</label>
<input type="submit" name="button" id="button" value="提交" />
</form>
<%
if request.form("word")<>"" then
'------------执行你的代码----------------
end if
%>
</body>
</html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>无标题文档</title>
</head>
<body>
<form id="form1" name="form1" method="post" action="">
<label>
<input type="text" name="word" id="word" value="" />
</label>
<input type="submit" name="button" id="button" value="提交" />
</form>
<%
if request.form("word")<>"" then
'------------执行你的代码----------------
end if
%>
</body>
</html>
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
sqlstr="select * from [message] where [title] like '%"&request("word")&"%'"
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
在from中设置提交到的当前页面即可.
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询