Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

wilsoncrescencio

[Resolvido] Aapesar de executar a operação corretamente retorna o

Recommended Posts

Olá.

O código abaixo deleta o arquivo do banco de dados e também deleta a foto da pasta onde ela está hospedada com exatidão.

O único problema é que ele me retorna sempre o erro, como se a operação não estivesse sido executada com sucesso.

Alguém poderia me explicar por que isso está acontecendo.

E como poderia ser feita uma mensagem de "Arquivo deletado com sucesso!" já que realmente isso aconteceu?

 

<?php require('../../Connections/config.php');

// Selecionando os dados da tabela onde a foto se encontra
$sql = mysql_query("SELECT * FROM vitrine WHERE id =" .$_GET['id']);
$foto = mysql_fetch_object($sql);

// Removendo foto do banco de dados
$sql = mysql_query("DELETE FROM vitrine WHERE id =" .$_GET['id']);

// Removendo imagem da pasta image/
unlink("image/".$foto->foto."");

//Se tudo estiver oK executar a operação ou mostrar mensagem de erro
mysql_query($sql) or die ("Erro ao remover os dados.");

//Link com a pasgina que envia o id da foto que será removida   
header("Location:administrar.foto.php");
?> 

 

Desde já muito obrigado,

Compartilhar este post


Link para o post
Compartilhar em outros sites
//Return Values
//Returns TRUE on success or FALSE on failure. 

if(unlink("image/".$foto->foto."")){
 echo "deletado";
}else{
 echo "erro";
}

Compartilhar este post


Link para o post
Compartilhar em outros sites

você está tentando executar novamente um script sql onde nao deveria.

  //Se tudo estiver oK executar a operação ou mostrar mensagem de erro
  mysql_query($sql) or die ("Erro ao remover os dados.");

 

tente substituir o trecho acima por isso

//Se tudo estiver oK executar a operação ou mostrar mensagem de erro

if($sql){
 echo "Sucesso";
}
else{
  echo "Erro ao remover os dados.";
}

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.