ASP修改数据的错误

<formid="form"method="post"action="xiubumen1.asp"><tr><tdheight="21"align="center"><d... <form id="form" method="post" action="xiubumen1.asp" >
<tr>
<td height="21" align="center"><div align="center">选择修改:</div></td>
<td width="130" height="21" align="center"><div align="left">
<select name="id" onchange="">

<option value="办公室" selected>研发室</option>
<option value="人事部">人事部 </option>
<option value="销售部">销售部 </option>
</select>
</div></td>
<td width="231" height="21" align="center"><div align="left"></div></td>
</tr>
<tr>
<td width="19" height="35" align="center"><div align="center">部门名称:</div></td>
<td height="35" colspan="2" align="center"><div align="left">
<input name="bumen" type="text" size="22" maxlength="40" />
</div></td>
</tr>
<tr>
<td height="80" align="center"><div align="center">部门描述:</div></td>
<td height="80" colspan="2" align="center" bgcolor="#FFFFFF"><div align="left">
<textarea name="miaoshu" cols="40" rows="5"></textarea>
</div></td>
</tr>
<tr>
<td height="20" colspan="3" align="center">
<input type="submit" name="Submit2" value="修改" />
    
<input type="reset" name="myreset" value="取消" /></td>
</tr>
</form>

这是实现的

<!--#include file="data/conn.asp"-->

<%
bumen=request.Form("bumen")
miaoshu=request.Form("miaoshu")
id=request.Form("id")
if bumen<>"" then
set rs=server.createobject("adodb.recordset")
rs1="select * from bumen where bumen.bumen='"&id&"'"
rs.open rs1,conn,1,3
if rs.eof and rs.bof then
rs1="update bumen set bumen='"&bumen&"',miaoshu='"&miaoshu&"'"
conn.execute(rs1)
%>
<script language="javascript">
alert("操作成功!!");
window.location.href="rizhi.asp";
</script>
<%else%>
<script language="javascript">
alert("操作失败!!");

</script>
<% end if
end if %>
ID就是条件呀,它是一个表单,选择一个值,就说明是改这个部门的.下面的文本框和表单就是改的值,实现的就是修改然后再全部显示出来.

没有提示错误,我填好内容,点击按钮,就一直在打开我实现的那个页面,可就是进不去,像是卡在那边,永远也进不去 .但是数据库里的表内容全部被改掉了
展开
 我来答
798766
2009-06-05 · TA获得超过1817个赞
知道大有可为答主
回答量:3750
采纳率:0%
帮助的人:2919万
展开全部
<!--#include file="data/conn.asp"-->

<%
bumen=request.Form("bumen")
miaoshu=request.Form("miaoshu")
id=request.Form("id")
if bumen<>"" then
set rs=server.createobject("adodb.recordset")
rs1="select * from bumen where bumen.bumen='"&id&"'"
rs.open rs1,conn,1,3
if rs.eof and rs.bof then
rs1="update bumen set bumen='"&bumen&"',miaoshu='"&miaoshu&"' where id="&id
conn.execute(rs1)
%>
<script language="javascript">
alert("操作成功!!");
window.location.href="rizhi.asp";
</script>
<%else%>
<script language="javascript">
alert("操作失败!!");

</script>
<% end if
end if %>

先试下这个。如果出错,打开数据库看bumen和id的字段属性是文本还是自动编号。如果是文本id两边加半角的单引号。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友7ea6fe8
2009-06-05 · TA获得超过1103个赞
知道大有可为答主
回答量:1815
采纳率:0%
帮助的人:1360万
展开全部
...问题描述不清楚啊

出了什么错? 是否有出错提示

就像你拿台电视机去修你也要说清楚哪坏了啊 总不能把电视机扔那叫人家看看都有哪坏了给修修吧

补充回答:你的bumen这个表需要一个 ID类型的字段 需要是唯一值,且一般是数字型的字段,然后更新时就根据这个字段来定位才行
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
湘味熊美食
2009-06-05 · 超过71用户采纳过TA的回答
知道小有建树答主
回答量:271
采纳率:0%
帮助的人:139万
展开全部
你的代码怎么可以实现修改呀?
rs1="update bumen set bumen='"&bumen&"',miaoshu='"&miaoshu&"' where id="&id
条件呢?!传递的ID呢?ID都没有传递
在提交页面加上提交的ID
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式