永发信息网

asp如何批量更新数据库数据?

答案:1  悬赏:70  手机版
解决时间 2021-04-08 19:16
第一个a.asp页面代码:<br><script language=javascript><br>function unselectall()<br>{<br>    if(document.th_edit.chkAll.checked){<br> document.th_edit.chkAll.checked = document.th_edit.chkAll.checked&0;<br>    }  <br>}<br><br>function CheckAll(form)<br>  {<br>  for (var i=0;i<form.elements.length;i++)<br>    {<br>    var e = form.elements[i];<br>    if (e.Name != "chkAll")<br>       e.checked = form.chkAll.checked;<br>    }<br>  }<br>function ConfirmDel()<br>{<br>   if(confirm("确定要修改吗?"))<br>     return true;<br>   else<br>     return false;<br>}<br>&lt;&#47;script&gt;<br><br></head><br><body><br><%<br>sub_number=request("sub_number")<br>sub_stores=request("sub_stores")<br>set rs=server.CreateObject("ADODB.Recordset")<br>sql="select * from venshop_basket where sub_number='"+sub_number+"'"<br>rs.open sql,conn,1,3<br>%><br><table><br>  <tr><br>    <td>商品名称</td><br> <td>订购数量</td><br> <td>退货数量</td><br> <td>配送门店</td><br> <td>下单时间</td><br> <td>退货原因</td><br>  </tr><br><br><%<br>do while not rs.eof<br>%><br><form action="th_update.asp" name="th_edit" method="post" onSubmit="return ConfirmDel();"><br>  <tr><br>    <td><input name="delid" type="checkbox" onClick="unselectall()" id="delid" value='<%=cstr(rs("basket_id"))%>'><%=rs("hw_name")%><br> </td><br> <td><%=rs("basket_count")%></td><br> <td><input type="text" name="thcount" value='<%=rs("basket_count")%>'></td><br> <td><%=sub_stores%></td><br> <td><%=rs("basket_date")%></td><br> <td><input type="text" name="yuanyin"></td><br>  </tr><br><br>  <%<br>rs.movenext<br>loop<br>%><br>  <tr><br>    <td><input name="chkAll" type="checkbox" id="chkAll" onclick="CheckAll(this.form)" value="checkbox" />全选</td><br> <td><input type="submit" name="tuihuo" value="退货"></td><br> <td></td><br> <td></td><br> <td></td><br> <td></td><br>  </tr><br><br></form><br></table><br><%<br>rs.close<br>conn.close<br>set rs=nothing<br>set conn=nothing<br>%><br></body><br></html><br>th_update.asp页面代码就写了这么点,剩下的不会写:<br><br><!--#include file="conn.asp"--><br><!--#include file="ad_chk.asp"--><br><%<br>If Request.Form("delid")="" or isnull(Request.Form("delid")) or isempty(Request.Form("delid")) then<br>response.write "&lt;script&gt;alert('请选择要修改的信息!');history.go(-1);&lt;&#47;script&gt;"<br>else<br>arrdel=Request("delid")<br>basket_count=Request("basket_count") <br>thcount=Request("thcount") <br>  sql="update venshop_basket set basket_count='"+thcount+"' where basket_id='"+arrdel+"'" <br>  conn.Execute   sql   <br>  set conn=nothing   <br>  response.write "<script language=JavaScript>alert('修改成功!');location.href=ad_sub.asp;&lt;script&gt;"  <br>  response.Redirect("ad_sub.asp")   <br>end if<br>%><br>这样不是批量修改,只能单独更新,且更新出来的数据也不对,数据库里显示“20,”不知道为什么后面带个逗号。
最佳答案
第一个a.asp页面代码:<br><script language=javascript><br>function unselectall()<br>{<br>    if(document.th_edit.chkAll.checked){<br> document.th_edit.chkAll.checked = document.th_edit.chkAll.checked&0;<br>    }  <br>}<br><br>function CheckAll(form)<br>  {<br>  for (var i=0;i<form.elements.length;i++)<br>    {<br>    var e = form.elements[i];<br>    if (e.Name != "chkAll")<br>    e.checked = form.chkAll.checked;<br>    }<br>  }<br>function ConfirmDel()<br>{<br>   if(confirm("确定要修改吗?"))<br>    return true;<br>   else<br>    return false;<br>}<br>&lt;&#47;script&gt;<br><br></head><br><body><br><%<br>sub_number=request("sub_number")<br>sub_stores=request("sub_stores")<br>set rs=server.CreateObject("ADODB.Recordset")<br>sql="select * from venshop_basket where sub_number='"+sub_number+"'"<br>rs.open sql,conn,1,3<br>%><br><table><br>  <tr><br>    <td>商品名称</td><br> <td>订购数量</td><br> <td>退货数量</td><br> <td>配送门店</td><br> <td>下单时间</td><br> <td>退货原因</td><br></tr><br><form action="th_update.asp" name="th_edit" method="post" onSubmit="return ConfirmDel();"><%<br>do while not rs.eof<br>%><br><tr><br><td><input name="delid" type="checkbox" onClick="unselectall()" id="delid" value='<%=cstr(rs("basket_id"))%>'><%=rs("hw_name")%><br> </td><br> <td><%=rs("basket_count")%></td><br> <td><input type="text" name="thcount" value='<%=rs("basket_count")%>'></td><br> <td><%=sub_stores%></td><br> <td><%=rs("basket_date")%></td><br> <td><input type="text" name="yuanyin"></td><br>  </tr><br> <%<br>rs.movenext<br>loop<br>%><br><tr><br><td><input name="chkAll" type="checkbox" id="chkAll" onclick="CheckAll(this.form)" value="checkbox" />全选</td><br> <td><input type="submit" name="tuihuo" value="退货"></td><br> <td></td><br> <td></td><br> <td></td><br> <td></td><br></tr><br></form><br></table><br><%<br>rs.close<br>conn.close<br>set rs=nothing<br>set conn=nothing<br>%><br></body><br></html><br><br>th_update.asp页面代码:<br><br><!--#include file="conn.asp"--><br><!--#include file="ad_chk.asp"--><br><%<br>If Request("delid") & ""="" then<br>response.write "&lt;script&gt;alert('请选择要修改的信息!');history.go(-1);&lt;&#47;script&gt;"<br>else<br>arrdel=Request("delid")<br>basket_count=Request("basket_count") <br>thcount=Request("thcount")<br>for i=1 to arrdel.count<br>  sql="update venshop_basket set basket_count='" & thcount(i) & "' where basket_id='" & arrdel(i) & "'"<br>  conn.Execute sql<br>next<br>set conn=nothing   <br>response.write "<script language=JavaScript>alert('修改成功!');location.href=ad_sub.asp;&lt;script&gt;"  <br>  response.Redirect("ad_sub.asp")   <br>end if<br>%>
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
任务型阅读(本题有5小题,每小题2分,共10分
圣经上看待生气的人都是怎么说的 在哪个书上
公章盖在什么位置,公司盖章正确的应当盖在哪
骑虎峰茶行地址在哪,我要去那里办事
表达对爱情犹豫的诗句,关于犹豫的句子
单选题氢氧燃料电池已用于航天飞机,它是以铂
简短的英文生日祝福语,有创意的新年英语祝福
表白拒绝我的男生今天突然主动找我聊天,玩游
为什么害怕住大房间
单选题人体血糖浓度为0.8~1.2g/L,下列激
圣字的意思,和圣字有同样寓意的字,有哪些?
同德堂医药连锁李团成店在什么地方啊,我要过
按要求作图.(1)请在图中画出木块沿斜面下
烧塑料把手烫坏了后来好了就是一直起很多小水
长江流域 湖南 湖北 江西一带为什么大旱 倒是
推荐资讯
驾校几点钟开始学车的啊? 教练没对我说几点
带有莲的诗句,白居易诗《女道士》"姑山半峰雪
排比句 我渴望..’
牛嘴上和脚上破皮怎么回事
QQ飞车游戏中如何退出
二建所学专业怎么填,职称计算机报名表中所学
手机出现System Error Error Code:F01A01E01
为什么我天天都那么倒霉?
请在下例成语中填上动物的名字
我想换个cpu,主要玩逆战,求大神推荐一个
单选题下列各句中加粗的熟语使用不恰当的一句
健康美羊肉汤馆地址有知道的么?有点事想过去
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?