蓝森林首页 | 返回主页 | 本站地图 | 站内搜索 | 联系信箱 |
 您目前的位置:首页 > 自由软件 > 技术交流 > 应用编程


    

蓝森林 http://www.lslnet.com 2006年8月25日 8:28

[ASP]删除图片时能不能同时删除两张图片

我的可以删除一张, ,怎么删除两个ID想同的图片
下面是可以删除一张图片的
sql="select img,userid from writing where userid  in ("&id&")"
         set rs=conn.execute(sql)
                 If Not rs.Eof Then
         filepath=rs("img")
         filepath="../up_images/"&filepath
path= server.MapPath(filepath)
         set objfso = server.createobject("scripting.FileSystemObject")
if objfso.FileExists(path) then
objfso.DeleteFile(path)
set objfso = nothing
                     response.write "<script language='Javascript'>alert('成功删除!!')</script>"
else
response.write "<script language='Javascript'>alert('指定的文件在硬盘上并未找到,可能已被清除\n请核实!')</script>"     
end if

可以删除两张的,以此类推

filepath=rs("img1")
filepath2=rs("img2")
filepath1="../up_images/"&filepath1
filepath2="../up_images/"&filepath2
........
objfso.DeleteFile(path1)
objfso.DeleteFile(path2)




那如很多张图片呢

那就用do while 循环来读出,然后删除,loop

可以写出来参考一下吗?  删除ID全部都同样的,

2楼已经说很详细了,如果你连代码都要别人来写出来给你,那你也太懒了吧

用for吧,一个个写累阿!

richie214在上个帖子中说


对的,直接用循环就可以了`

楼主的图片是怎么放的,一般情况下都是删除记录的同时删除图片,所以你删除的时候,肯定用到do while not rs.eof (因为你删除图片的时候,也要打开记录集找到图片的位置),这时删除完一组图片(同一id的),删除记录,程序的思路也就出来了




Copyright © 1999-2000 LSLNET.COM. All rights reserved. 蓝森林网站 版权所有。 E-mail : webmaster@lslnet.com