自己写的一个问答平台,主题的表ASK主键为QID;回复的表reply,主键为RID,其中一个字段为QID ,用来记录回复的是哪张帖子
<%
ask_id=request("ask_id")
set rs=server.createobject("adodb.recordset")
sql="select * from ask where QID="&ask_id&""
rs.open sql,conn,1,3
%>
先显示出主题的内容
<%
set rs=nothing
%> 断开数据库链接
<%
set rs=server.createobject("adodb.recordset")
sql="select * from reply where QID="&ask_id&""
rs.open sql,conn,1,3
%>
重新连接另一个表
显示出回复
下面建立一个表单,用来直接回帖,转到reply_save.asp页面
<textarea name="textarea" cols="60" rows="10"></textarea>
<input name="retime" type="hidden" value="<%=now()%>">"
<%
rs.close
conn.close
set rs=nothing
set conn=nothing
%>
到这里是一个页面,也就是显示帖子和回复的页面
下面是回复保存的页面
<!--#include file="../config.asp"-->
<%
QID=request("ask_id")
set rs=server.CreateObject("adodb.recordset")
sql="select * from reply"
rs.open sql,conn,1,3
rs.addnew
datetime=request.form("retime")
context=request.form("textarea")
if datetime="" or context="" then
response.Write("请保持完整性")
else
rs("QID")=QID
rs("time")=datetime
rs("answer")=context
rs.update
rs.close
end if
response.Redirect("question_list.asp")
%>
<%
set rs=nothing
conn.close
set conn=nothing
%>
但是我这样可以保存
datetime=request.form("retime")
context=request.form("textarea")
这两个内容
但是保存不了QID的值啊。。到底怎么办呢???哪位高手帮我修改一下代码啊。。。