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 - 经理 四级 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>
如果是二个页面,则什么都没有空白.. 展开
4个回答
展开全部
<%
'做个小例子简单修改下应该可以吧,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>
'做个小例子简单修改下应该可以吧,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>
展开全部
修改完后,直接刷新第一个页面的数据就行了.
如
在this_save.asp修改后,输入
<%
reponse.write"<script>alert("修改成功!");window.location="this_mamager.asp?id=rs("id")"</script>"
%>
加上值ID作为参,返回第一页面.
如
在this_save.asp修改后,输入
<%
reponse.write"<script>alert("修改成功!");window.location="this_mamager.asp?id=rs("id")"</script>"
%>
加上值ID作为参,返回第一页面.
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
ID一直传
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
在第二个页中做个标记也就是在数据库中建立一个字段,用来记录是否被修改过,还可以建立修改时间,修改人,修改IP等等,然后在第三页面中提取的时候就会知道是否更改过,如果做的细的话还可以记录修改次数等等,祝你愉快.
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询