请问如何是js和asp从access中删除数据,功能是获取到复选框选中的id,提交到access数据库文件中删除数据?(ASP问题 怎么实现删除选定选项的功能?
ASP问题 怎么实现删除选定选项的功能?
用循环删除就行了.
张三 ID=1
李四 ID=2
复选之后的结果是 users="1,2"
然后用a[]=Split(user,",")
再用for 1 to ubound(a)
Sql="delete 数据表 where id='"a[i]"'"
conn.execute(Sql)
next
完工!!!!!!!!
在asp中 如何 删除 所 勾选 复选框 的记录
先说一个情况:在同一个表单内,若输入框名相同的话,在取得表单值的时候,同名值会自动以英文逗号隔开.如果不知道这个,可以试一下.然后向下看.
复选框使用同一个名称,其value使用此条数据的ID值.
……
/>
……
删除按纽就是提交这个表单,那么,在接表单值的时候,request("dels")的值将是一个以英文逗号隔开的一串选中的ID值。
删除这串ID对应数据就更简单了
conn.execute("delete from 表名 where id in("&request("dels")&")")
(随手敲的代码,未测试,仅供参考)
求asp删除复选框选中的数据库记录的代码
delete from table where id in (复选框的选中的值形成的以逗号隔开的字符串)
在使用这句前 你先给复选框付值。。这个选中值为数据库读出数据的ID ~然后取的时候只需要request.form("复选框名") 这样他会自动生成以逗号隔开的字符串。。就可以直接在SQL语句里面用了
列如
<%
aaa=request.Form("id")'上个页面传下来的ID集合
fff=split(aaa,",")'fff为ID值的数组
x=0
do while x<=ubound(fff)
'for x=0 to ubound(fff)
tt=replace("px"&fff(x)," ","")'过滤空格
if x=ubound(fff) then
bbb=bbb&request.Form(tt)
else
bbb=request.Form(tt)&","&bbb
end if
x=x+1
loop
'next
array1=split(aaa,",")
array2=split(bbb,",")
'array1和array2的元素个数是一样的
for i=0 to ubound(array1)
sql="update table set px="&array2(i)&" where id="&array1(i)
next
%>
这个是批量修改
ASP中复选框全选并删除
把整个数据页面列表做成一个大form,action="del.asp",包含所有复选框,复选框名都是name=id,提交,。
iid=request("id")
sql="delete * from other_note where id in ('"&iid&"')"
conn.execute(sql)