我做了个留言本,特殊之处是可以进行两次回复!
所以我在表中建了这么六列:re1,re1time,re1name,re2,re2name,re2time
当我回复的时候,要判断哪一条回复是空的,如果是空就去更新它,
这是我写的代码:
sql="select re1,re1time,re1name,re2,re2time,re2name from guestbook where id="∫(id)
set rs=server.CreateObject("adodb.recordset")
rs.open sql,conn,1,3
if not rs.eof then
if rs("re1")="" then
call re1s()
else
call re2s()
end if
else
response.Write("<script language=javascript>alert(’找不到要回复的留言,请查看是否已经删除’);history.back();</script>")
response.end
end if
.....
<%
sub re1s()
rs("re1")=content
rs("re1time")=time1
rs("re1name")=session("username")
rs.update
response.Write("<script language=javascript>alert(’回复成功,窗口即将关闭’);window.close();</script>")
response.end
end sub
sub re2s()
rs("re2")=content
rs("re2time")=time1
rs("re2name")=session("username")
rs.update
response.Write("<script language=javascript>alert(’回复成功,窗口即将关闭’);window.close();</script>")
response.end
end sub
%>
不知道怎么回事,每次都是更新的re2??
问题出在哪里呢??大家给看看啊! |