设为首页收藏本站

新微赢技术网

 找回密码
 注册
搜索
热搜: 回贴
查看: 117|回复: 9
打印 上一主题 下一主题

请问一下,为何页面跳转时,数据不保存到数据库

[复制链接]
跳转到指定楼层
1#
发表于 2010-1-18 02:54:30 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
请问一下,为何页面转到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>
2#
发表于 2010-1-18 02:54:34 | 只看该作者
这个文件叫2.ASP吗?
回复 支持 反对

使用道具 举报

3#
发表于 2010-1-18 02:54:38 | 只看该作者
<form name="form5" method="post" action="2.asp"> 不是,是要转到2.asp的,我试过去掉跳转就没问题<form name="form5" method="post" action="">
回复 支持 反对

使用道具 举报

4#
发表于 2010-1-18 02:54:42 | 只看该作者
问题可能在2.asp里..
回复 支持 反对

使用道具 举报

5#
发表于 2010-1-18 02:54:46 | 只看该作者
怎么会这样?我以为是语句错误,版主能帮我看看吗?这是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 %>
回复 支持 反对

使用道具 举报

6#
发表于 2010-1-18 02:54:50 | 只看该作者
<!--#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=""> ……
回复 支持 反对

使用道具 举报

7#
发表于 2010-1-18 02:54:54 | 只看该作者
你把信息提交给2.asp 原来存数据的页面程序没被执行
回复 支持 反对

使用道具 举报

8#
发表于 2010-1-18 02:54:59 | 只看该作者
一会帮你看..
回复 支持 反对

使用道具 举报

9#
发表于 2010-1-18 02:55:03 | 只看该作者
islet,我加了你的代码后就进不了2.asp页面了,似乎是直接运行了response.Redirect("2.asp") 是不是要加Resonse.Buffer=True和Response.Flush啊?但是我加了还是进不去
回复 支持 反对

使用道具 举报

10#
发表于 2010-1-18 02:55:07 | 只看该作者
谢谢大家,原因我已经找出来了if radio="2" then...else好像是默认radio就等于1,value换成radio1,radio2就行了
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

申请友链|小黑屋|最新主题|手机版|新微赢技术网 ( 苏ICP备08020429号 )  

GMT+8, 2024-11-18 09:21 , Processed in 0.123898 second(s), 10 queries , Gzip On, Memcache On.

Powered by xuexi

© 2001-2013 HaiAn.Com.Cn Inc. 寰耽

快速回复 返回顶部 返回列表