Ir para conteúdo

POWERED BY:

Arquivado

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

João Paulo Parussolo

[Resolvido] Exclusão de imagem com problema.

Recommended Posts

Oi pessoal...no meu projeto a imagem está sendo apagada apenas da pasta...ja tentei tudo que sabia e não consigo de jeito nenhum apagar a imagem do banco de dados. Esse é o código:

 

<?php
if(isset($_POST['excluir'])){

if(!isset($_POST['checkfotos'])){
echo "<script type='text/javascript'>alert('Selecione uma Imagem!'); window.location.href='excluir_imagens_admin.php'</script>";		
}else{
$check = $_POST['checkfotos'];

foreach($check as $valor){
$DEL = "delete from fotos_etc where nome_foto_etc=".'$valor'."";
$apaga = unlink("Fotos_Upload/Fotos/$valor");
$QUERY = mysql_query($DEL);
$executa = mysql_query($apaga);
echo "<script type='text/javascript'>alert('Imagens Deletadas com Sucesso!'); window.location.href='excluir_imagens_admin.php'</script>";	
}
}
}
echo '<form action="" method="post" name="formcheck">';
do { 
echo "<input type='checkbox' name='checkfotos[]' value=".$row_Recordset1['nome_foto_etc']." />";
?>
<img src="Fotos_Upload/Fotos/<?php
echo $row_Recordset1['nome_foto_etc'];
?>" alt="fotos" width="80" height="80" border="0" />
<?php } while ($row_Recordset1 = mysql_fetch_assoc($Recordset1)); 
echo '<p><input type="submit" name="excluir" value="Deletar"/></p>';					   
echo '</form>';
?>

 

O nome da minha tabela é fotos_etc e os campos são cod_fotos_etc e nome_fotos_etc

 

Brigadão antecipado. XD

Compartilhar este post


Link para o post
Compartilhar em outros sites

tenta trocar

 

$QUERY = mysql_query($DEL);

 

por

 

 

$QUERY = mysql_query($DEL) or die(mysql_error());

 

 

vai t retornar a mensagem de erro, ae você posta pra gente analisar...

Compartilhar este post


Link para o post
Compartilhar em outros sites

Agora eu troquei os mysql_query's e mudei a concatenação do jeito que você falou...

 

$QUERY = mysql_query($DEL) or die(mysql_error());
$executa = mysql_query($apaga) or die(mysql_error());

 

e o erro é esse:

 

You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '1' at line 1

 

E eu não faço ideia do que possa ser...Saushauhsuahs.

 

Brigadão Denovo...XD

Compartilhar este post


Link para o post
Compartilhar em outros sites

Tenta

 

$sql="DELETE FROM nome_tabela WHERE nome_campo='$nome_variavel'";
$executa=mysql_query($sql) or die (mysql_error());

 

ou

 

$sql=mysql_query("DELETE FROM nome_tabela WHERE nome_campo='$nome_variavel'");

 

é erro na sua sql amigão abrass

 

se ainda persistir o erro posta ai

Compartilhar este post


Link para o post
Compartilhar em outros sites

Finalmente deu certo! XD ...só teve que tira o mysql_error pq ele tava mostranu aquele mesmo erro, mas tava dando certo...ai ficou assim:

 

foreach($check as $valor){
$query=mysql_query("DELETE FROM fotos_etc WHERE nome_foto_etc='$valor'");
$apaga = unlink("Fotos_Upload/Fotos/$valor");
$executa = mysql_query($apaga);

 

Brigado mesmo Pessoal...e até o próximo erro...Sasuhaushuahsuahsuahsuh.

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.