ASP网站里的数据库搜索问题

来源:百度知道 编辑:UC知道 时间:2024/06/23 03:08:33
我用ASP写了一个站内搜索的网站,现在遇到2个问题了:
1是我一打开搜索页面,还没开始搜索,就提示我因为没有输入关键字而找不到了,怎么回事?2是我这个搜索使用都正常,可以多关键字搜索,现在我想实现给多关键字高亮显示该如何办呢?希望有详细代码,谢谢了。分比较少,不好意思啊
代码如下
<table width="474" height="30" border="0" align="center" cellpadding="0" cellspacing="1" bgcolor="#B2D3F5">
<tr><form id="search" name="search" method="post" action="">
<td width="101" align="center" valign="middle" bgcolor="#EFF7FF">搜索内容:</td>
<td width="295" align="center" valign="middle" bgcolor="#EFF7FF">
<input name="keyword" type="text" size="40" />
</td>
<td width="74" align="center" valign="middle" bgcolor="#EFF7FF">
<input type="submit"

第一个问题,加个判断就可以解决:
把所有的ASP代码放在下面这个IF...THEN...END IF里即可
If Request("Submit")="提交" Then
......
End If
第二个问题,把response.Write (rs("content"))这句改一下:
Dim Content
Content=rs("content")
For i=0 To x
Content=Replace(Content,keyarr(i),"<FONT color=red>"&keyarr(i)&"</FONT>") '高亮的样式你自己定
Next
Response.Write Content

content=replace(content,keyword,"<span style=color:red>"&keyword&"</span>")

多个词之间是不是该在()里用or?