📄 newsdelete.asp
字号:
<!--#include virtual = "/Include/DBClass.inc.asp"-->
<!--#include virtual = "/Include/SysLoginCheck.inc.asp" -->
<%
Call Header("删除信息")
Call Content()
Call Footer()
' 本页内容区
Sub Content()
' 取参数:新闻ID
Dim strIdList,arrIdList,iId,i,action,H_Level
H_Level = Session("Sys_Level")
If H_Level > 1 Then
strIdList = GetSafeStr(Trim(Request.Form("NewsID")))
action = GetSafeStr(Trim(Request.Form("action")))
Select Case action
Case "del"
If Not IsEmpty(strIdList) Then
arrIdList = Split(strIdList,",")
For i = 0 To UBound(arrIdList)
iId = Clng(arrIdList(i))
Call DelNews(iId)
Next
Call OKToWhere("信息删除成功,确认返回!","-1")
Else
Call OKToWhere("请至少选择一条信息记录!","-1")
End If
Case "check"
If Not IsEmpty(strIdList) Then
arrIdList = Split(strIdList,",")
For i = 0 To UBound(arrIdList)
iId = Clng(arrIdList(i))
oConn.Execute("UPDATE NewsData SET D_Num = 1 WHERE D_ID="&iId&"")
Next
Call OKToWhere("信息审核成功,确认返回!","-1")
Else
Call OKToWhere("请至少选择一条信息记录!","-1")
End If
Case "uncheck"
If Not IsEmpty(strIdList) Then
arrIdList = Split(strIdList,",")
For i = 0 To UBound(arrIdList)
iId = Clng(arrIdList(i))
oConn.Execute("UPDATE NewsData SET D_Num = 0 WHERE D_ID="&iId&"")
Next
Call OKToWhere("信息撤销成功,确认返回!","-1")
Else
Call OKToWhere("请至少选择一条信息记录!","-1")
End If
End Select
Else
Call OKToWhere("您的权限不足以进行次操作!","-1")
End If
End Sub
Sub DelNews(idstr)
' 从新闻数据表中取出相关的上传文件
' 上传后保存到本地服务器的路径文件名,多个以"|"分隔
' 删除文件,要取带路径的文件名才可以,并且只要这个就可以了,原来存的原文件名或不带路径的保存文件名可用于其它地方使用
Dim sSavePathFileName
sSql = "SELECT D_SavePathFileName FROM NewsData WHERE D_ID=" & idstr
oRs.Open sSql, oConn, 0, 1
If Not oRs.Eof Then
sSavePathFileName = oRs("D_SavePathFileName")
Else
GoError "无效的新闻ID,请点页面上的链接进行操作!"
End If
oRs.Close
' 把带"|"的字符串转为数组
Dim aSavePathFileName
aSavePathFileName = Split(sSavePathFileName, "|")
' 删除新闻相关的文件,从文件夹中
Dim j
For j = 0 To UBound(aSavePathFileName)
' 按路径文件名删除文件
Call DoDelFile(aSavePathFileName(j))
Next
' 删除新闻
sSql = "DELETE FROM NewsData WHERE D_ID=" & idstr
oConn.Execute sSql
End Sub
' 删除指定的文件
Sub DoDelFile(sPathFile)
On Error Resume Next
Dim oFSO
Set oFSO = Server.CreateObject("Scripting.FileSystemObject")
oFSO.DeleteFile(Server.MapPath(sPathFile))
Set oFSO = Nothing
End Sub
%>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -