大家来帮我看一段ASP代码 帮看一下哪有问题

来源:百度知道 编辑:UC知道 时间:2024/05/15 01:46:39
代码如下
<%
xingming=request.form("xingming")
xibie=request.form("xibie")
biyeshijian=request.form("biyeshijian")
banci=request.form("banci")

if xibie<>"" then
session("xibie")=xibie
else

end if
if biyeshijian<>"" then
session("biyeshijian")=biyeshijian
else

end if
if banci<>"" then
session("banci")=banci
else

end if
if xingming<>"" then
set rs=conn.execute("select * from 同学录 where 姓名='"& xingming &"'")
else
response.write session("xibie")
response.write session("biyeshijian")&"毕业"
response.write session("banci")&"班:"
set rs=conn.execute("select * from 同学录 where 毕业时间='"& session("biyeshijian") &"' and

简单的看过了你发的代码大概也知道了你的意思
不过根据上面这段代码和你说的结果分析
好像并没有执行到
response.write session("xibie")
response.write session("biyeshijian")&"毕业"
response.write session("banci")&"班:"
set rs=conn.execute("select * from 同学录 where 毕业时间='"& session("biyeshijian") &"' and 系别='"& session("xibie") &"' and 班次='"& session("banci") &"'")

因为xingming<>""成立,则执行了set rs=conn.execute("select * from 同学录 where 姓名='"& xingming &"'") 代码
并且
<%do while not rs.eof
%>
<a href="alumni.asp?id=<%=rs("id")%>"><%=rs("姓名")%></a>

<%
rs.movenext
loop %>代码也就执行了
所以看到的只是姓名贝罗列出来

没看懂的是最后两个end if 是和谁对应的?还是你少贴了代码

do while not rs.eof
%>
<a href="alumni.asp?id=<%=r