数据多项删除的问题!!!!!

国手 2004-01-15 03:45:06
我把数据库里面的数据都循环出来后面都有一个checkbox
我的目的是我选择了多个checkbox就把对应的数据删除

请问高手来帮帮我吧!!!!!!
...全文
29 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
soho00222 2004-01-15
  • 打赏
  • 举报
回复
a=split(trim(request("checkbox")),",")
for i=0 to ubound(a)
set rs=server.createobject("adodb.recordset")
sql="select * from tourjoy where id="&trim(a(i))
rs.open sql,conn,3,2
if not rs.eof then
rs.delete '删除记录
end if
next
mycl3344 2004-01-15
  • 打赏
  • 举报
回复
順便說一句﹐我沒分了多給點分!
mycl3344 2004-01-15
  • 打赏
  • 举报
回复
這樣吧﹕(一定行)

首先你把所有的checkbox的名字都設為一樣的﹐value="<%=rs("id")%>"
然后
id=request("checkbox")
id=split(id,",")
i=ubound(id)
for j=0 to i-1
sqlconn.execute("delete from users where id="&cint(id(j))&"")
next
lonaerd 2004-01-15
  • 打赏
  • 举报
回复
<!--#include file="conn.asp"-->
<%dim rs
set rs=opentable("select id from users ",sqlconn)
while not rs.eof
if request(rs("id"))="ON" then
sqlconn.execute("delete from users where id='"&rs("id")&"'")
end if
rs.movenext

wend
response.redirect "viewemployinput.asp"

%>

把checkbox的名字改为rs("id"),然后提交到上面的文件即可

xieyj 2004-01-15
  • 打赏
  • 举报
回复
如何用checkbox做多选删除

form.asp
<form action="delete_db.asp">
<input type="checkbox" name="whois" value="1">数据库中的记录
<input type="checkbox" name="whois" value="2">数据库中的记录
<input type="checkbox" name="whois" value="3">数据库中的记录
<input type="checkbox" name="whois" value="4">数据库中的记录
<input type="checkbox" name="whois" value="5">数据库中的记录
<input type="submit.asp" value="确定">
</form>
<!--checkbox的value对应数据库中表里的id编号-->

delete_db.asp
<%
...." 连接数据库
sql="delete from tableName where idName in("&request("whois")&")"
conn.execute(sql)
%>

qufs 2004-01-15
  • 打赏
  • 举报
回复
"select distinct 需要字段名 from 数据库" 就可以了
say1no2 2004-01-15
  • 打赏
  • 举报
回复
str_id = replace(request("checkbox")," ","")
delete tablename where id in ("& str_id &")

28,407

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧