高分求救!请求支援!!
我定义好了数据库并建立了连接,在执行数据库update语句时,为什么第二个和第三个if语句没有执行,条件可是满足的呀!(说明:newtf和oldtf都是数组变量。length为数组的长度)
<%for j=0 to length
if InStr(newtf(length-j),"tf1")="1" AND InStr(oldtf(length-j),"tf1")="0" then
sql="UPDATE usrinfo SET tf1date='" & sj & "' WHERE gpid =" & updategpid(j)
conn.Execute sql
end if
if InStr(newtf(length-j),"tf2")="1" AND InStr(oldtf(length-j),"tf2")="0" then
sql="UPDATE usrinfo SET tf2date='" & sj & "' WHERE gpid =" & updategpid(j)
conn.Execute sql
end if
if InStr(newtf(length-j),"tf3")="1" AND InStr(oldtf(length-j),"tf3")="0" then
sql="UPDATE usrinfo SET tf3date='" & sj & "' WHERE gpid =" & updategpid(j)
conn.Execute sql
end if
next
sql="UPDATE usrinfo SET ck_do='" & executer & "',flag='1' WHERE gpid IN (" & flag & ")
conn.Execute sql
%>
而且,我试着把FOR循环里的第一个IF语句注释掉,第二个IF语句也不执行。到底是什么原因呀?都快急死了。执行条件可是满足的呀……
555555555555555555555555555~~~~~~~~~~