帮我看看为什么会这样?

HackGary 2009-08-06 01:52:18
sql="select * from apply where acid='"&acid&"'"
set rs=server.CreateObject("adodb.recordset")
rs.open sql,conn,1,3
if not rs.eof then
response.Write "<script language=javascript>"& chr(13) & "alert('此网院ACID已经申请过!');" & "history.back()" & "</script>"
response.End()
else
rs.addnew
rs("zuzhang")=zuzhang
rs("num")=num
rs("acid")=acid
rs("member1")=member1
rs("member2")=member2
rs("member3")=member3
rs("week")=week
rs("zu")=zu
rs("qingkuang")=qingkuang
rs("date")=now()
rs.update

end if
rs.close
set rs=nothing
conn.close
set conn=nothing


不知道为什么,记录是添加了,但会显示alert的内容?搞不明白
...全文
41 点赞 收藏 4
写回复
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
norman3036383 2009-08-06
第一~你那个 acid 的值从哪来的?
回复
一潭清水 2009-08-06
sql="select * from apply where acid='"&acid&"'"
set rs=server.CreateObject("adodb.recordset")
rs.open sql,conn,1,3
if not rs.eof then
rs.addnew
rs("zuzhang")=zuzhang
rs("num")=num
rs("acid")=acid
rs("member1")=member1
rs("member2")=member2
rs("member3")=member3
rs("week")=week
rs("zu")=zu
rs("qingkuang")=qingkuang
rs("date")=now()
rs.update
else
response.Write " <script language=javascript>"& chr(13) & "alert('此网院ACID已经申请过!');" & "history.back()" & " </script>"
response.End()
end if
rs.close
set rs=nothing
conn.close
set conn=nothing
试下
回复
一潭清水 2009-08-06
你把IF语句执行内容互换一下试试呢!
回复
lzp4881 2009-08-06
怎么可能?
if ... then
条件1
else
条件2
end if

执行了条件1就不会执行条件2,怎么可能两个都执行?除非你中间没有else
回复
发动态
发帖子
ASP
创建于2007-09-28

2.8w+

社区成员

ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
申请成为版主
社区公告
暂无公告