人人为我,我为人人!
一个个地执行删除,这个我研究明白了。就是这种用复选框,一次一页全选删除,或选后一次执行删除弄不了了,道行太浅哟。这种功就跟论坛管理上传一样,挺方便的。大伙儿帮帮忙。
1、删数据库记录,可通过ID就行。
2、删除文件,想必会用到FSO,循环删除才行吧,应该通过文件名才行。就是……哎,搞了一天了,还是……
<!--#include file="conn.asp"-->
<%
id= trim(request("id"))
filename=trim(request("filename"))
if id <> "" or filename <> "" then
fileid = split(id,", ")
for i=0 to ubound(fileid)
if fileid(i) <> "" then
sql="delete from [file] where id="&fileid(i)
'这句SQL语句是对的,但是这里如果只有一条id为何要循环删除?
conn.execute(sql)
end if
next
'同样的道理,如果filename只是一个文件的文件名为何要用循环?
filedel = split(filename,", ")
for i=0 to ubound(filedel)
set fso=server.createobject("Scripting.filesystemobject")
if fso.fileexists(server.mappath(""&SavePath&"/"&filedel(i)))=true then
fso.deletefile(server.mappath(""&SavePath&"/"&filedel(i)))
End if
next
end if
response.Redirect("show.asp")
%>
那楼主这个页面到底是为了删除单条记录而做还是要既能删除单条记录也能删除多条记录?
要实现的功能:
1、点击全选,然后点“删除所选”删除一页;
2、通过复选框选中需删除的文件,然后点“删除所选”
一次性执行删除,不用一个个地删除。
[此贴子已经被作者于2007-10-3 16:13:35编辑过]
他的意思不是循环吧 就是多选一起删除 很简单啊 得到复选框里的东西 查询到文件名然后用 循环来删除所选的文件 斑竹 俺道行太浅 JS几乎不怎么会 应该用JS做吧
做论坛,或网站,管理上传经常用到,这要是整明白了,以后这种类似的问题就不难了,切盼佳音!!
[此贴子已经被作者于2007-10-3 16:19:03编辑过]