为什么我更新数据的某一列,其他的所有的数据都被删除了

找找乐儿 2009-07-30 07:02:33
我做了一个后台界面,里面做了很多表单,每一个表单用来更新表中的某一列,每个的提交按钮都是分离的,但为什么我一更新其中某一列,其他列的数据都被删除了。
程序如下所示:
<form action="" method="post" name="form26" id="form26" >
<p>输入更新内容</p>
<p>  </p>
<label>
<input type="text" name="cont26">
</label>
<p>
<label>
<input type="submit" name="Submit35" value="提交">
</label>
</p>
</form>
<span style="font-size: 16px">
<%
cont=request.Form("cont26")
sql= "update ad set mtop='"&cont&"' where ID =1 "
rs.open sql,conn,1,3
%>
</span></td>
<td width="190" height="100" bordercolor="#000000"><form action="" method="post" name="form27" id="form27" >
<p>输入更新内容</p>
<p>  </p>
<label>
<input type="text" name="cont27">
</label>
<p>
<label>
<input type="submit" name="Submit36" value="提交">
</label>
</p>
</form>
<span style="font-size: 16px">
<%
cont=request.Form("cont27")
sql= "update ad set btop='"&cont&"' where ID =1 "
rs.open sql,conn,1,3
%>
</span></td>
<td width="190" height="100" bordercolor="#000000"><form action="" method="post" name="form28" id="form28">
<p>输入更新内容</p>
<p>  </p>
<label>
<input type="text" name="cont28">
</label>
<p>
<label>
<input type="submit" name="Submit37" value="提交">
</label>
</p>
</form>
<span style="font-size: 16px">
<%
cont=request.Form("cont28")
sql= "update ad set stop='"&cont&"' where ID =1 "
rs.open sql,conn,1,3
%>

为什么会出现这种问题?急急急
...全文
26 点赞 收藏 4
写回复
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
toury 2009-07-31
楼主还在吗?才发现我代码写的多余了,LOOK:
<%
flag=request.QueryString("flag")
if flag<>"" then
cont=request.Form("cont"&flag)
select case flag
case 26: sql= "update ad set mtop='"&cont&"' where ID =1 "
case 27: sql= "update ad set mtop='"&cont&"' where ID =1 "
case 28: sql= "update ad set mtop='"&cont&"' where ID =1 "
end select
if sql<>"" then conn.execute(sql)

'这样就可以了
sql= "update ad set mtop='"&cont&"' where ID =1 "
conn.execute(sql)
end if
%>
回复
toury 2009-07-30

把3处这样的代码中的颜色代码去掉!!我本想标明改动的地方,但放代码引用里颜色无效反倒添乱了
<form action="?flag=26" method="post" name="form26" id="form26" >


<form action="?flag=26" method="post" name="form26" id="form26" >
<form action="?flag=27" method="post" name="form27" id="form27" >
<form action="?flag=28" method="post" name="form28" id="form28">
回复
toury 2009-07-30

<%
flag=request.QueryString("flag")
if flag<>"" then
cont=request.Form("cont"&flag)
select case flag
case 26: sql= "update ad set mtop='"&cont&"' where ID =1 "
case 27: sql= "update ad set mtop='"&cont&"' where ID =1 "
case 28: sql= "update ad set mtop='"&cont&"' where ID =1 "
end select
if sql<>"" then conn.execute(sql)
end if
%>
<form action="?flag=26" method="post" name="form26" id="form26" >
<p>输入更新内容 </p><p>  </p>
<label><input type="text" name="cont26"></label>
<p><label><input type="submit" name="Submit35" value="提交"></label></p>
</form>

<span style="font-size: 16px"></span>
</td>
<td width="190" height="100" bordercolor="#000000">
<form action="?flag=27" method="post" name="form27" id="form27" >
<p>输入更新内容 </p><p>  </p>
<label><input type="text" name="cont27"></label>
<p><label><input type="submit" name="Submit36" value="提交"></label></p>
</form>
<span style="font-size: 16px"></span>
</td>

<td width="190" height="100" bordercolor="#000000">
<form action="?flag=28" method="post" name="form28" id="form28">
<p>输入更新内容 </p><p>  </p>
<label><input type="text" name="cont28"></label>
<p><label><input type="submit" name="Submit37" value="提交"></label></p>
</form>

回复
找找乐儿 2009-07-30
上面是三个表单,提交某一个表单时,好像其他被关联了,不知道是怎么回事
回复
发动态
发帖子
ASP
创建于2007-09-28

2.8w+

社区成员

ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
申请成为版主
社区公告
暂无公告