回复:(dpxdpx)以下是引用islet在2006-1-6 7:42:00的...
我搜索页面是这样写的:
<form action="product_search.asp" method="post" name="form2"><td height="16" colspan="2" align="center">
<font class="r12">快速查找:
<input name="keyword" type="text" size="20" maxlength="50"></font><input name="搜 索" type="submit" id="搜 索" value="搜 索" /></td>
</form>
处理搜索product_search.asp是这样:
<%
if len(request("keyword"))=0 then
response.write("请填写关键字!!")
Response.end
end if
keyword=request("keyword")%>
<%
key1=split(key," ")
strsql="select * from camera where camera_name like '%"&keyword&"%' or camera_model like '%"&keyword&"%' or camera_int like '%"&keyword&"%'"
for i=0 to ubound(key1)
strsql=strsql&" or camera_name like '%"&key1(i)&"%'' or camera_model like '%"&key1(i)&"%' or camera_int like '%"&key1(i)&"%'"
next
set rs = Server.CreateObject("ADODB.Recordset")
rs.Open strsql, conn, 1, 1
total=0
total=rs.recordcount
while not rs.eof %>
现在输入关键字是能搜索到的,也能列表,只要在输入关键字的时候加上空格然后再加几个字就不行了,说明:即使数据记录中完全符合 关键字 空格 关键字 也不行,不知道怎样处理,我知道我的代码很有问题,但研究去研究来也不行,功力太浅,还希望各位帮助,谢谢