表单这样写,所有复选框的name都一样,id为数据库中该人的id,也可以换成name
处理的代码这样写
<%
id = request.Form("update_id")
idArr = split(id,",")
for i=0 to ubound(idArr)
query = "UPDATE xxx SET yyy=1 WHERE id=" & trim(idArr(i)) '假设yyy=0表示未审核,=1表示通过
conn.execute(query)
next
%>
——————————————————————
我没有数据库,没法帮你测试,我给你的那部分代码是绝对正确的,是从我写过的程序里挖出来的
set rsu=server.createobject("adodb.recordset")
sqlu="select * from hlbx where id=" & trim(idArr(i))
rsu.open sqlu,conn,1,3
这部分我觉得没有必要,可以删掉,你可以分别注释两次查询,看到底是哪个查询出了问题
比如说你的复选框的名字为a(第一个值为1,第二个为2,选取第一,二个) 那么你用request("a")取得的值是"1, 2"注意这有个空格。
你可以用
a= request.Form("a")
aaa= split(a,",")
for i=0 to ubound(aaa)
query = "UPDATE xxx SET yyy=1 WHERE id=" & trim(aaa(i)) '假设yyy=0表示未审核,=1表示通过