asp显示被修改的记录

就是说第一个页面(this_mamager.asp)修改access数据库中的某一记录.然后传递到第二个页面(this_save.asp)做数据修改保存.最后第二个页面传... 就是说第一个页面(this_mamager.asp)修改access数据库中的某一记录.然后传递到第二个页面(this_save.asp)做数据修改保存.最后第二个页面传递到第三个页面(this_show.asp)显示被修改的记录...要怎么做啊.是不是有更好的方法!! 最好有具体的代码!!! 我分数没多少啊.大家帮帮忙啊!!!!
回答者:专长IT - 经理 四级 8-13 15:44
我问你一下,你这里的全部代码是一个页面(up.asp)吗?
如果是一个页面,出现下面错误:
<font face="宋体" size=2>
<p>Microsoft VBScript 编译器错误</font> <font face="宋体" size=2 > 错误 '800a03f6'</font>
<p>
<font face="宋体" size=2>缺少 'End'</font>
<p>
<font face="宋体" size=2>/iisHelp/common/500-100.asp</font><font face="宋体" size=2>,行242</font> <font face="宋体" size=2>
<p>Microsoft VBScript 运行时错误</font> <font face="宋体" size=2 > 错误 '800a000d'</font>
<p>
<font face="宋体" size=2>类型不匹配: 'rs'</font>
<p>
<font face="宋体" size=2>/CHAP07/up.asp</font><font face="宋体" size=2>,行30</font>

如果是二个页面,则什么都没有空白..
展开
 我来答
专长IT
2008-08-13 · TA获得超过222个赞
知道小有建树答主
回答量:511
采纳率:0%
帮助的人:357万
展开全部
<%
'做个小例子简单修改下应该可以吧,up.asp 为本页面可对应修改
if request("up")="up" and request("id")<>"" then '通过隐藏值判断是否修改
set rs=server.createobject("adodb.recordset")
sql="select * from table where id="&request("id")&"" '获得ID
rs.open sql,conn,1,3
rs("neirong")=request("neirong") '进行修改,字段修改成你自己的
rs.update
rs.close
set rs=nothing
response.Redirect("up.asp?id="&request("id")&"") '修改后将ID在次传回本页面
end if

'有显示页面吧,将ID传过来,不管第一次传的ID或修改后传的ID都会显示数据
if request("id")<>"" then
set rs=server.createobject("adodb.recordset")
sql="select * from table where id="&request("id")&"" '查询数据,修改成你自己的表名
rs.open sql,conn,1,1
if rs.eof then
response.Write("<script>alert('系统提示!\n\n无效数据!');history.go(-1);</script>")
response.End()
end if
end if
%>
<table>
<form method="post" action="up.asp" name="form">
<tr>
<td width="17%">信息内容:</td>
<td width="83%"><textarea cols="60" rows="8" name="neirong"><%=rs("neirong")%></textarea></td>
</tr>
<tr>
<td height="24"> </td>
<td> <input type="submit" value="修 改" name="B1"> </td>
</tr>
<input type="hidden" name="up" value="up">
<input type="hidden" name="id" value="<%=request("id")%>">
</form>
</table>
百度网友7f42183
2008-08-13 · TA获得超过628个赞
知道小有建树答主
回答量:1359
采纳率:100%
帮助的人:361万
展开全部
修改完后,直接刷新第一个页面的数据就行了.

在this_save.asp修改后,输入
<%
reponse.write"<script>alert("修改成功!");window.location="this_mamager.asp?id=rs("id")"</script>"
%>
加上值ID作为参,返回第一页面.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
普小夏侯YT
2008-08-13 · TA获得超过300个赞
知道小有建树答主
回答量:1109
采纳率:0%
帮助的人:1058万
展开全部
ID一直传
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友cd8569f0
2008-08-14 · 超过27用户采纳过TA的回答
知道答主
回答量:91
采纳率:0%
帮助的人:57.9万
展开全部
在第二个页中做个标记也就是在数据库中建立一个字段,用来记录是否被修改过,还可以建立修改时间,修改人,修改IP等等,然后在第三页面中提取的时候就会知道是否更改过,如果做的细的话还可以记录修改次数等等,祝你愉快.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式