标题:保存信息到表,某个字段失败
只看楼主
znkevin
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2006-4-5
 问题点数:0 回复次数:1 
保存信息到表,某个字段失败

自己写的一个问答平台,主题的表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的值啊。。到底怎么办呢???哪位高手帮我修改一下代码啊。。。

搜索更多相关主题的帖子: 字段 QID ask 数据库 
2007-06-02 02:23
lq7350684
Rank: 6Rank: 6
等 级:贵宾
威 望:20
帖 子:5089
专家分:98
注 册:2006-11-6
得分:0 
你在表单那个页面form处应该这样写.
<form action="reply_save.asp?QID="<%=request("ask_id")%>" name="" ...>
那个隐藏表单就不要了.

还有你那个时间的字段time在数据库建表的时候直接搞成默认就行了嘛,不用再写进去值了。


然后保存页面就这样写:
<!--#include file="../config.asp"-->
<%
set rs=server.CreateObject("adodb.recordset")
sql="select * from reply"
rs.open sql,conn,1,3
rs.addnew
context=request.form("textarea")
if context="" then
response.Write("请保持完整性")
else
rs("QID")=request("QID")
rs("answer")=context
rs.update
rs.close
set rs=nothing
end if
response.Redirect("question_list.asp")
%>

2007-06-02 08:55



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-144203-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.757958 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved