| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 834 人关注过本帖
标题:请问一下,为何页面跳转时,数据不保存到数据库
只看楼主 加入收藏
dk2004
Rank: 1
等 级:新手上路
帖 子:18
专家分:0
注 册:2005-6-9
收藏
 问题点数:0 回复次数:9 
请问一下,为何页面跳转时,数据不保存到数据库
请问一下,为何页面转到2.asp时,数据不保存到数据库?页面直接就转过去了,没有先把数据保存这一环结.看了好几天都没看出来.有高手知道吗?小弟在这里先谢谢了 <!--#include file="conn.asp"--> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=gb2312"> <title>无标题文档</title> </head> <body> <% set rs=server.createobject("adodb.recordset") sql="select * from qiyebiao where id="&request("id") rs.open sql,conn,3,3 if rs.eof then '如果数据库中没有这条记录,说明调用有错 response.write"调用数据出错" response.end '结束以下的语句的执行 end if radio=Request.Form("radio") if radio="2" then zhuangtai=2 sql="update qiyebiao set zhuangtai='"&zhuangtai&"' where id="&request("id") conn.Execute(sql) else beizhu=Request.Form("textarea") sql="update qiyebiao set beizhu='"&beizhu&"' where id="&request("id") conn.Execute(sql) end if %> <table width="615" border="1" align="center" cellpadding="0" cellspacing="0"> <tr> <td colspan="4"><div align="center">待审查企业基本信息</div></td> </tr> <tr> <td width="91">企业名称</td> <td width="216"><%=rs("name")%></td> <td width="90">企业地址</td> <td width="200"><%=rs("dizhi")%></td> </tr> <tr> <td>联系电话</td> <td><%=rs("dianhua")%></td> <td>企业法人</td> <td><%=rs("boss")%></td> </tr> <tr> <td>行业分类</td> <td colspan="3"><%=rs("kind")%></td> </tr> </table> <form name="form5" method="post" action="2.asp"> <table width="500" border="1" align="center" cellpadding="0" cellspacing="0"> <tr> <td><table width="615" border="0" align="center"> <tr> <td colspan="4"><div align="center">审查情况</div></td> </tr> <tr> <td width="159"><div align="center" >通过审查</div></td> <td width="146"> <input type="radio" name="radio" value="2"> </td> <td width="154"><div align="center">未能通过</div></td> <td width="138"> <input type="radio" name="radio" value="1"> </td> </tr> <tr> <td><div align="center">未通过原因</div></td> <td colspan="3"> <textarea name="textarea" cols="50" rows="5">如果未能通过,须在此填如原因</textarea> </td> </tr> <tr> <td>&nbsp;</td> <td> <input type="submit" name="Submit" value="提交"> </td> <td> <input type="reset" name="Submit2" value="重置"> </td> <td>&nbsp;</td> </tr> </table></td> </tr> </table> </form> <p>&nbsp;</p> </body> </html>
搜索更多相关主题的帖子: 数据库 页面 保存 
2005-06-24 09:13
hxfly
Rank: 5Rank: 5
等 级:贵宾
威 望:17
帖 子:5810
专家分:118
注 册:2005-4-7
收藏
得分:0 
这个文件叫2.ASP吗?

2005-06-24 09:25
dk2004
Rank: 1
等 级:新手上路
帖 子:18
专家分:0
注 册:2005-6-9
收藏
得分:0 
<form name="form5" method="post" action="2.asp"> 不是,是要转到2.asp的,我试过去掉跳转就没问题<form name="form5" method="post" action="">
2005-06-24 09:31
suyongtao
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:33
帖 子:8674
专家分:127
注 册:2004-11-6
收藏
得分:0 
问题可能在2.asp里..

面朝大海,春暖花开!
2005-06-24 09:37
dk2004
Rank: 1
等 级:新手上路
帖 子:18
专家分:0
注 册:2005-6-9
收藏
得分:0 
怎么会这样?我以为是语句错误,版主能帮我看看吗?这是2.asp的代码,提交修改后转到上面的页面 <!--#include file="conn.asp"--> <html> <head> <title>无标题文档</title> </head> <body> <table width="500" border="1" align="center" cellpadding="0" cellspacing="0"> <tr> <td width="53"><div align="center">序号</div></td> <td width="436"><div align="center">待审查企业名单</div></td> </tr> </table> <table width="500" border="1" align="center" cellpadding="0" cellspacing="0"> <% set rs=server.createobject("adodb.recordset") rs.open "select * from qiyebiao where zhuangtai='1' order by zhuangtai desc",conn,1,1 if not rs.eof then '把所有的记录调出来 do while not rs.eof %> <tr> <td width="53"><div align="center"><%=rs("ID")%> </div></td> <td width="367"><div align="center"><%=rs("name")%></div></td> <td width="72"><div align="center"><a href="daishenxg.asp?id=<%=rs("id")%>">修改</a></div></td> </tr> <% rs.movenext loop '循环结束 %> </table> </body> </html> <% end if rs.close set rs=nothing conn.close set conn=nothing %>
2005-06-24 09:42
islet
Rank: 12Rank: 12Rank: 12
等 级:贵宾
威 望:89
帖 子:6548
专家分:0
注 册:2005-1-28
收藏
得分:0 
<!--#include file="conn.asp"--> <% set rs=server.createobject("adodb.recordset") sql="select * from qiyebiao where id="&request("id") rs.open sql,conn,3,3 if rs.eof then '如果数据库中没有这条记录,说明调用有错 response.write "<script>alert('非法数据提交!');history.go(-1)</script>" response.end '结束以下的语句的执行 end if radio=Request.Form("radio") if radio="2" then zhuangtai=2 sql="update qiyebiao set zhuangtai='"&zhuangtai&"' where id="&request("id") conn.Execute(sql) else beizhu=Request.Form("textarea") sql="update qiyebiao set beizhu='"&beizhu&"' where id="&request("id") conn.Execute(sql) end if response.Redirect("2.asp")%> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=gb2312"> <title>无标题文档</title> </head> <body> …… <form name="form5" method="post" action=""> ……
2005-06-24 10:11
islet
Rank: 12Rank: 12Rank: 12
等 级:贵宾
威 望:89
帖 子:6548
专家分:0
注 册:2005-1-28
收藏
得分:0 
你把信息提交给2.asp 原来存数据的页面程序没被执行
2005-06-24 10:13
suyongtao
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:33
帖 子:8674
专家分:127
注 册:2004-11-6
收藏
得分:0 
一会帮你看..

面朝大海,春暖花开!
2005-06-24 10:19
dk2004
Rank: 1
等 级:新手上路
帖 子:18
专家分:0
注 册:2005-6-9
收藏
得分:0 
islet,我加了你的代码后就进不了2.asp页面了,似乎是直接运行了response.Redirect("2.asp") 是不是要加Resonse.Buffer=TrueResponse.Flush啊?但是我加了还是进不去
2005-06-24 10:27
dk2004
Rank: 1
等 级:新手上路
帖 子:18
专家分:0
注 册:2005-6-9
收藏
得分:0 
谢谢大家,原因我已经找出来了if radio="2" then...else好像是默认radio就等于1,value换成radio1,radio2就行了
2005-06-24 14:38
快速回复:请问一下,为何页面跳转时,数据不保存到数据库
数据加载中...
 
   



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

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