ASP批量修改问题,这是我做的一个测试页,想通过复选框选出来几条记录,然后把这些记录里的某个字段的值全

这是我做的一个测试页,想通过复选框选出来几条记录,然后把这些记录里的某个字段的值全改成某个值,现在这个改不了,求大神指导,本人菜鸟。。。<%no=request.Quer... 这是我做的一个测试页,想通过复选框选出来几条记录,然后把这些记录里的某个字段的值全改成某个值,现在这个改不了,求大神指导,本人菜鸟。。。
<% no=request.QueryString("no")
if no="yes" then
choice=trim(request.Form("choice"))
if instr(choice,",")>0 then
choicearr=split(choice,",")
for i = 0 to UBound(choicearr)
set rs1=server.CreateObject("adodb.recordset")
rs1.open "select * from test where id='"&choicearr(i)&"'",conn,1,3
rs1("ps")="2"
rs1.update
rs1.close
set rs1=nothing
next
else
set rs1=server.CreateObject("adodb.recordset")
rs1.open "select ps from test where id='"&choice&"'",conn,1,3
rs1("ps")="2"
rs1.update
rs1.close
set rs1=nothing
end if
end if %>

<form name="form" method="post" action="test.asp?no=yes">
<% set rs=server.CreateObject("adodb.recordset")
rs.open "select * from test",conn,1,1
do while not rs.eof %>
<input type="checkbox" name="choice" value="<%=rs("id")%>" /><%=rs("news")%><br />
<% rs.movenext
loop
rs.close
set rs=nothing %>
<input type="submit" name="submit" value="提 交" />
</form>
展开
 我来答
jiangxibaiyi
2012-06-02 · 跟随风去旅行-伤心的歌
jiangxibaiyi
采纳数:3973 获赞数:14412

向TA提问 私信TA
展开全部
给复选框设定一个统一的name属性
复选框的值设定为每条记录的id字段值
表单提交后,Request.from获取他的值(这个时候,取得的值是数组了)
然后修改sql语句这么写
update 表 set 字段=新值 where id in (id值)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式