查看: 649|回复: 5
|
Search的问题。。。
[复制链接]
|
|
我的问题是这样的,当user search到没有record的时候应该是要出现"record not found",可是我弄不到。不知道那里出现了问题。希望你们可以帮我看看我的code。
<%@Language=VBscript%>
<%
response.buffer=true
if session("userid")="" then
response.redirect "error.asp"
end if
%>
<%
'Map the database to the physical path and open the database
filepath = Server.MapPath("db\member.mdb")
Set cn = CreateObject("ADODB.Connection")
cn.Provider= "Microsoft.Jet.OLEDB.4.0"
cn.ConnectionString= "Data Source=" & filePath
cn.Open
dim template, template1
template= trim(request("templateid1"))
template1= "%"&template&"%"
mysql = "select * from Template where templateid like '"& template1 &"' "
set rs= cn.Execute(mysql)
%>
<body background="AdminGraphics/clear.jpg">
<font size="5" color="#0000CC"><b><font face="Arial, Helvetica, sans-serif">List
of brands : </font></b></font>
<table width="69%" border="0">
<tr>
<td bgcolor="#000099" width="28%"><font face="Verdana, Arial, Helvetica, sans-serif"><b><font size="5" color="#FFFFCC">Brand
ID</font></b></font></td>
<td bgcolor="#000099" width="54%"><font face="Verdana, Arial, Helvetica, sans-serif"><b><font size="5" color="#FFFFCC">Description</font></b></font></td>
<td width="11%"> </td>
<td width="7%"> </td>
</tr>
<%
color="#00CCCC"
rs.movefirst
if not rs.eof then
while not rs.eof
if color="#00CCCC" then
color = "#CCFFFF"
elseif color="#CCFFFF" then
color = "#00CCCC"
end if
%>
<tr>
<td bgcolor="<%=color%>" width="28%"><font size="4" color="#000000"><%=rs("templateid")%></font></td>
<td bgcolor="<%=color%>" width="54%"><font size="4" color="#000000"><%=rs("desc1")%></font></td>
<td width="11%"><div align="center"><font size="4"><a href="brandedit.asp?brandid=<%=rs("templateid")%>" target="body">Edit</A></font></div></td>
<td width="7%">
<%if error="found" then%>
 
<%else%>
<font size="4"><a href="branddelete.asp?brandid=<%=rs("templateid")%>" target="body">Delete</A></font>
<%end if%>
</td>
</tr>
<%
rs.MoveNext
Wend
%>
<table width="158">
<% If ( rs.BOF ) Then %><td width="152">Record Not Found</td><% End If %>
</table>
<% End If %>
<%
set rs = nothing
cn.Close
%>
</BODY>
</HTML> |
|
|
|
|
|
|
|
发表于 22-5-2006 09:17 AM
|
显示全部楼层
原帖由 手語 于 22-5-2006 09:07 AM 发表
我的问题是这样的,当user search到没有record的时候应该是要出现"record not found",可是我弄不到。不知道那里出现了问题。希望你们可以帮我看看我的code。
<%@Language=VBscript%>
<% ...
两个错误:
1. 看看这一段:
<table width="158">
<% If ( rs.BOF ) Then %><td width="152">Record Not Found</td><% End If %>
</table>
你的 <tr></tr> 不见了...
2.再看看过了以上的, 接下来的这段...
<% End If %>
这是对应那里的 if??? |
|
|
|
|
|
|
|
楼主 |
发表于 22-5-2006 09:30 AM
|
显示全部楼层
原帖由 goatstudio 于 22-5-2006 09:17 AM 发表
QUOTE:
原帖由 手語 于 22-5-2006 09:07 AM 发表
我的问题是这样的,当user search到没有record的时候应该是要出现"record not found",可是我弄不到。不知道那里出现了问题。希望你们可以帮我看看我的code。
<%@Language=VBscript%>
<% ...
两个错误:
1. 看看这一段:
<table width="158">
<% If ( rs.BOF ) Then %><td width="152">Record Not Found</td><% End If %>
</table>
你的 <tr></tr> 不见了...
2.再看看过了以上的, 接下来的这段...
<% End If %>
这是对应那里的 if???
谢谢你的帮忙。第一个的错误以加上了。
这段<% End If %>是对上
color="#00CCCC"
rs.movefirst
if not rs.eof then
while not rs.eof
if color="#00CCCC" then
color = "#CCFFFF"
elseif color="#CCFFFF" then
color = "#00CCCC"
end if
[ 本帖最后由 手語 于 22-5-2006 09:33 AM 编辑 ] |
|
|
|
|
|
|
|
发表于 22-5-2006 10:49 AM
|
显示全部楼层
原帖由 手語 于 22-5-2006 09:30 AM 发表
谢谢你的帮忙。第一个的错误以加上了。
这段<% End If %>是对上
color="#00CCCC"
rs.movefirst
if not rs.eof then
while not rs.eof
if color="#00CCCC" th ...
看了有点怪怪的。
为何有两个rs.eof的???? |
|
|
|
|
|
|
|
楼主 |
发表于 22-5-2006 01:19 PM
|
显示全部楼层
|
|
|
|
|
|
|
发表于 22-5-2006 02:22 PM
|
显示全部楼层
|
|
|
|
|
|
| |
本周最热论坛帖子
|