[新人必学]利用ASP手写站内搜索代码
作者:月神 日期:2008-07-27
ASP/VBS代码
- <!--#include file="conn.asp"-->
- <%
- n_title=request.Form("n_title")
- n_news=request.Form("n_news")
- sql="select * from news where n_title like '"&n_title&"' "
- set rs=server.CreateObject("adodb.recordset")
- rs.open sql,conn,1,1
- %>
- <html>
- <head>
- <title>搜索结果</title>
- <meta http-equiv="Content-Type" content="text/html; charset=gb2312">
- </head>
- <body bgcolor="#FFFFFF" text="#000000">
- <table width="100%" border="0" cellspacing="0" cellpadding="0">
- <%
- do while not rs.eof
- %>
- <tr>
- <td><%=rs("n_title")%></td>
- <td><%=rs("n_news")%></td>
- <td><%=rs("n_date")%></td>
- </tr>
- <%
- rs.movenext
- loop
- %>
- <%
- if rs.bof then%>
- <%
- response.Write("对不起,没找到相关内容")
- %>
- </table>
- </body>
- </html>
- <%
- end if
- rs.close
- set rs=nothing
- %>
说明:由X.asp 提交到本页(上面代码页),传输方式为POST
<% do while not rs.eof %> 表示记录集不为空,也就是我们所设置的查询条件可以得到满足
sql="select * from news where n_title like '"&n_title&"' "
看下面这句。<% rs.movenext loop %> ,和上面的DO WHILE 构成条件语句 do while ....loop
即,满足XXXX条件,则显示下一条记录、
看完这句,则下面的
<% do while not rs.eof %> 表示记录集不为空,也就是我们所设置的查询条件可以得到满足
sql="select * from news where n_title like '"&n_title&"' "
看下面这句。<% rs.movenext loop %> ,和上面的DO WHILE 构成条件语句 do while ....loop
即,满足XXXX条件,则显示下一条记录、
看完这句,则下面的
- <%
- if rs.bof then%>
- <%
- response.Write("对不起,没找到相关内容")
- %> 就不难理解了!
最后关闭记录,释放内存。
- <%
- end if
- rs.close
- set rs=nothing
- %>
评论: 0 | 引用: 0 | 查看次数: -
发表评论
上一篇
下一篇

文章来自:
Tags:
相关日志: