刚开始学ASP。有问题不明白~望高手指教
为什么代码为:
<%@LANGUAGE="VBSCRIPT"%>
<!--#include file="Connections/web.asp" -->
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<body>
<%
dim id
id = Request.QueryString("boardid")
sql="select * from bbs"
set rs=server.createobject("adodb.recordset")
rs.open sql,conn,1,1
while not rs.EOF
if rs("boardID") - id = 0 then %> /*这里是rs("boardID") - id = 0 */
<table width="100%" height="44" border="0" cellpadding="0" cellspacing="0">
<tr>
<td><% Response.write "<a href='list.asp?boardid="&rs("boardID")&"&RootID="&rs("RootID")&"&id="&rs("id")&" '> "&rs("Topic")&" </a>" %></td>
</tr>
</table>
<%
end if
rs.MoveNext
wend
rs.close
%>
</body>
</html>
时不可以正常显示。
但代码为:
<%@LANGUAGE="VBSCRIPT"%>
<!--#include file="Connections/web.asp" -->
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<body>
<%
dim id
id = Request.QueryString("boardid")
sql="select * from bbs"
set rs=server.createobject("adodb.recordset")
rs.open sql,conn,1,1
while not rs.EOF
if rs("boardID") = id then %> /*在这里是 rs("boardID") = id */
<table width="100%" height="44" border="0" cellpadding="0" cellspacing="0">
<tr>
<td><% Response.write "<a href='list.asp?boardid="&rs("boardID")&"&RootID="&rs("RootID")&"&id="&rs("id")&" '> "&rs("Topic")&" </a>" %></td>
</tr>
</table>
<%
end if
rs.MoveNext
wend
rs.close
%>
</body>
</html>
时就不行了。
感觉是
id = Request.QueryString("boardid")
if rs("boardID") = id then
这2句的问题。知道的人能告诉我为什么吗?