标题:[求助]多选删ID+图
只看楼主
wantertt
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2006-11-6
 问题点数:0 回复次数:3 
[求助]多选删ID+图
请您帮忙写出

我想删除上传的图片,怎么批量删除图片呢,

单个删除图片,

<a href="1.asp?dellid=<%=rs("huaxuID")%>&wjlj=<%=rs("hxlujing")%>">删除</a>
以上为表页面

<%
function deleteFile(strFileName)
dim result
filePath = Server.mapPath(strFileName)'站点的绝对路径(删除文件的名称)
Set fso = CreateObject("Scripting.FileSystemObject")
If fso.FileExists(filePath) Then '是否存在
fso.DeleteFile(filePath) '执行册除
result = true
Else
result = false
End If
deleteFile = result
end function
sql ="delete from table where huaxuID = "& request("dellid") '这里是表传过来的ID
wjlj = request("wjlj") ' 这里是传过来的路径
conn.execute(sql)
call deleteFile(wjlj) '这是里是删除图片路径
conn.close
%>

以上为单个删除


请您帮忙写出用:
<input name="delid" type="checkbox" id="delid" value="<%=rs("huaxuID")%>" />

是多选删除,怎么删除 表中的 ID 和路径中所指向的图片文件,一起删除,

单删图片,我可以做到了,可是多选以后就删不了了

如果不删除站上的图片,那会越来越多,空间也越来垃圾越多,请您问,怎么写?

我不懒,只是想了好几天了,我是自学的,很多都不懂,
搜索更多相关主题的帖子: fso filePath Set strFileName 
2006-11-06 16:10
NqIceCoffee
Rank: 1
等 级:新手上路
帖 子:68
专家分:0
注 册:2006-7-25
得分:0 
给你几点小的提议(我是这样做的)

CHECKBOX里面的值直接放图片的名称

提交到后台后先从数据库中删除掉这些数据(做批量删除的时候,需要对这些名称进行一定的改造,

格式如:Names="'a.gif','b.gif','c.gif','d.gif'".这样方能用IN(NAMES)做到批量删除!!)

然后循环用FSO检测该文件是否存在在硬盘上,如果存在就删除,如果不存在进入下一轮循环!直到结束!

帮助别人,提高自己!
2006-11-06 16:50
wantertt
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2006-11-6
得分:0 
呵呵,我就是不知道怎么循环,,谢谢,,能写出来吗?


我知道要用IN (NAME)

[此贴子已经被作者于2006-11-6 17:08:34编辑过]

2006-11-06 17:07
wantertt
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2006-11-6
得分:0 
怎么 用 FSO,去循环检测呢,,我实在是不会了,弄了一个多星期了,请教写出,谢谢
2006-11-06 17:44



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-101090-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.210635 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved