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就是条件呀,它是一个表单,选择一个值,就说明是改这个部门的.下面的文本框和表单就是改的值,实现的就是修改然后再全部显示出来.
没有提示错误,我填好内容,点击按钮,就一直在打开我实现的那个页面,可就是进不去,像是卡在那边,永远也进不去 .但是数据库里的表内容全部被改掉了 展开
<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就是条件呀,它是一个表单,选择一个值,就说明是改这个部门的.下面的文本框和表单就是改的值,实现的就是修改然后再全部显示出来.
没有提示错误,我填好内容,点击按钮,就一直在打开我实现的那个页面,可就是进不去,像是卡在那边,永远也进不去 .但是数据库里的表内容全部被改掉了 展开
3个回答
展开全部
<!--#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两边加半角的单引号。
<%
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两边加半角的单引号。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
...问题描述不清楚啊
出了什么错? 是否有出错提示
就像你拿台电视机去修你也要说清楚哪坏了啊 总不能把电视机扔那叫人家看看都有哪坏了给修修吧
补充回答:你的bumen这个表需要一个 ID类型的字段 需要是唯一值,且一般是数字型的字段,然后更新时就根据这个字段来定位才行
出了什么错? 是否有出错提示
就像你拿台电视机去修你也要说清楚哪坏了啊 总不能把电视机扔那叫人家看看都有哪坏了给修修吧
补充回答:你的bumen这个表需要一个 ID类型的字段 需要是唯一值,且一般是数字型的字段,然后更新时就根据这个字段来定位才行
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你的代码怎么可以实现修改呀?
rs1="update bumen set bumen='"&bumen&"',miaoshu='"&miaoshu&"' where id="&id
条件呢?!传递的ID呢?ID都没有传递
在提交页面加上提交的ID
rs1="update bumen set bumen='"&bumen&"',miaoshu='"&miaoshu&"' where id="&id
条件呢?!传递的ID呢?ID都没有传递
在提交页面加上提交的ID
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询