ae galera.. meu codigo de exclusao de arquivo no servidor teoricamnete tah certo.. mas num exclui o arquivo manja?! tipo.. alguém axa o erro ae?
<!-- #include file="conexao.asp" -->
<%
menu = Session("menu")
if menu = "excluir_obra" then
pg = "Lançamento"
bd = "obra"
end if
%>
<%
bd = request("bd")
' Cria rs que vai receber pesquisa
Set rsObra = Server.CreateObject("ADODB.Recordset")
For cont = 1 to Cint(Request("num_nomes"))
ob_id = Cint(Request("nome" & cont))
'----------------------Verifica se estava selecionado--------------------------
If NOT IsEmpty(ob_id) AND ob_id <> 0 Then
'-----------------------------Deletando o Arquivo---------------------------------
' Monta string SQL que vai retornar do bd o nome do arquivo selecionado.
sql = "SELECT ob_img FROM obra WHERE ob_id = " & ob_id
'response.Write(sql):response.End()
' Executa a consulta e coloca o resultado no recordset
rsObra.Open sql, conexao, 3, 1
if not rsObra.EOF then
nome_fisico = rsObra("ob_img")
caminho_fisico = ("e:\home\wdot\web\fkf\adm\obra\")
set fso = Server.CreateObject("Scripting.FileSystemObject")
set pasta = fso.getfolder(caminho_fisico)
set arquivo_leg = Server.CreateObject("Scripting.FileSystemObject")
If arquivo_leg.FileExists("e:\home\wdot\web\fkf\adm\obra\" & nome_fisico) Then
fso.deletefile server.MapPath("obra") & "\" & nome_fisico
End If
set fso = nothing
set pasta = nothing
set arquivo_leg = nothing
'--------------------Deletando do Banco de Dados-------------------
sql = "DELETE * FROM obra WHERE ob_id = " & ob_id
conexao.execute sql
end if
set rsDestaque = Server.CreateObject("ADODB.Recordset")
sql = "SELECT * FROM destaques WHERE categoria = '" & bd & "' AND id_info = " & ob_id
rsDestaque.open sql, conexao
' Se o rs do resultado dessa pesquisa for vazio, significa q o id excluido não era o destaque
if not rsDestaque.EOF then
sql = "UPDATE destaques SET id_info = 0 WHERE categoria = '" & bd & "'"
conexao.execute sql
' Fazer o update na tabela de destaque, na categoria = bd, com id_info = 0
end if
rsObra.Close
End If
Next
set rsObra = nothing
Response.Redirect("admin.asp?resposta=11")
conexao.close
Set conexao = Nothing
%>
Pergunta
adrianollp
ae galera.. meu codigo de exclusao de arquivo no servidor teoricamnete tah certo.. mas num exclui o arquivo manja?! tipo.. alguém axa o erro ae?
tipo... ele exclui do banco normalmente....
vlwsss galera!!! ^^
Editado por cyberalexxxLink para o comentário
Compartilhar em outros sites
10 respostass a esta questão
Posts Recomendados