先说明一下,这是一段签到表显示的代码,平时倒也一切正常,但是偶尔就会出现值班人员多显示一个的问题。就是说假设A和B是值班的正副职,正常的时候,应该在这段代码里是不会显示A和B的,但有的时候就是会显示A或者B。上面红色的和蓝色的代码对调一下,显示的人也就对调一下,但始终就无法正常显示。请不吝赐教啊!!设A和B是值班的正副职,正常的时候,应该在这段代码里是不会显示A和B的,但有的时候就是会显示A或者B。
<%
do while NOT rss.EOF
if rss("xm")=rs("zzy") then
rss.MoveNext
end if
if rss("xm")=rs("hzy") then
rss.MoveNext
end if
set rst=my_connection.execute("select * from wh_qx_zxryb where xm='" & rss("xm") & "'")
if not rst.eof then
if rst("js")="111" then
set rst=nothing
exit do
else
set rst=nothing
rss.MoveNext
end if
else
exit do
end if
loop
if not rss.eof then
if rss("zk")="1" then
response.write "<font color=red>"&rss("xm")&"</font>"
else
response.write rss("xm")
end if
end if %>
[此贴子已经被作者于2006-8-25 9:26:13编辑过]