以下是我完整的代码,请帮忙看看,为什么不能循环删除,只能单个删除?
----------------------------------
sql="select adid,pic from data where uid in ('"&request("adid")&"')"
set rs=conn.execute(sql)
while not rs.eof
'in('"&replace(request("adid")&"')"
Set Fso=Server.Createobject("Scripting.FileSystemObject")
if fso.FileExists(server.mappath("../html/"&rs("adid")&".htm")) Then
Fso.DeleteFile(server.mappath("../html/"&rs("adid")&".htm"))
end if
if rs("pic")<>"" and fso.FileExists(server.mappath("../adpic/"&rs("pic")))then
Fso.DeleteFile(server.mappath("../adpic/"&rs("pic")))
end if
set fso=nothing
rs.movenext
wend
rs.close
sql="delete from user where uid in ('"&request("adid")&"')"
conn.execute(sql)
sql="delete from data where uid in ('"&request("adid")&"')"
conn.execute(sql)
function filedel(filepath)
Set fso = CreateObject("Scripting.FileSystemObject")
if fso.fileexists(Server.mappath(filepath)) then
fso.DeleteFile(Server.mappath(filepath)) )
end if
Set fso = nothing
end functin
for each pc in request.form("pc")
set ts=conn.execute("select img,htm from table where id="&pc)
if not (ts.eof and ts.bof) then
'得到图片路径
'得到htm路径
conn.execute("delete from table where id="&pc)
Set fso = CreateObject("Scripting.FileSystemObject")
if fso.fileexists(Server.mappath(filepath)) then
fso.DeleteFile(Server.mappath(图片))
fso.DeleteFile(Server.mappath(htm))
end if
Set fso = nothing
end if
ts.close
set ts=nothing
end if
next
sql="select aid,images from news where user in('"&replace(request("username")&"')"
set rs=conn.execute(sql)
while not rs.eof
filedel("html/"+rs("aid")+".htm")
filedel("uppic/"+rs("images"))
rs.movenext
wend
rs.close
sql="delete * from news where user in('"&replace(request("username")&"')"
conn.execute(sql)
sql="delete * from usertable where user in('"&replace(request("username")&"')"
conn.execute(sql)