请问如何象163,sina等邮箱那样同时删除多个记录?代码如何写?

zhengshier 2004-07-22 07:13:51
请问如何象163,sina等邮箱那样同时删除多个记录?代码如何写?
...全文
205 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
jervis82 2004-07-23
  • 打赏
  • 举报
回复
复选表单的全选这一个功能怎样实现?
javasam 2004-07-23
  • 打赏
  • 举报
回复
它们前面都有个同名的复选框:a,它的value是你这邮件的ID号:
i=request.Form("a").count
if i<>0 then
ID = Request.Form("a")
strSql = "Delete From 邮件表 Where id in (" & ID & ")"
Conn.Execute strSql
end if
andraw2002 2004-07-23
  • 打赏
  • 举报
回复
它们前面都有个同名的复选框:a,它的value是你这邮件的ID号:
strID = Trim(Request.Form("a"))
strSql = "Delete From [邮件表] Where id in (" & strID & ")"
Conn.Execute strSql
luckweb 2004-07-23
  • 打赏
  • 举报
回复
改一下 xing0091() 的
用复选框
dim sql
sql=""
<input name="ck" type="checkbox" id="ck" value="<%=rs("id")%>">
if request("ck")<>"" then
ckuser=split(request("ck"),",")
for i=0 to ubound(ckuser)
sql=sql & "delete user where userid ="&ckuser(i) &";"
next
end if
conn.execute sql
colinliu 2004-07-23
  • 打赏
  • 举报
回复
<input name="ck" type="checkbox" id="ck" value="<%=rs("id")%>">
sql="delete user where userid in request("ck")
conn.execute sql

我感覺這裡的處理效率可能會高一點.............
xing0091 2004-07-23
  • 打赏
  • 举报
回复
用复选框
<input name="ck" type="checkbox" id="ck" value="<%=rs("id")%>">
if request("ck")<>"" then
ckuser=split(request("ck"),",")
for i=0 to ubound(ckuser)
sql="delete user where userid ="&ckuser(i)
conn.execute sql
next
end if
boywind 2004-07-22
  • 打赏
  • 举报
回复
delete from table where id in request("id")
lordwudee 2004-07-22
  • 打赏
  • 举报
回复
用多选框加循环实现
在表单中输出每条数据,每条数据前加多选框,name和value都是rs("id")
处理页面,用循环删除数据:
do while not rs.eof
if request.form(""&rs("id"))-rs("id")=0 then
rs.delete
end if
rs.movenext
loop

28,391

社区成员

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

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