Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Oi eu estou desenvolvendo um site e preciso criar uma página para apagar as imagens cadastradas pelo administrador, essas imagens são cadastradas no banco de dados e enviadas para uma pasta no servidor. Com meu código eu estou apenas conseguindo apagar as fotos da pasta e elas continuam no banco de dados. Não sei se meu código php está correto porque eu apenas assisti uma video aula de como apagar dados do banco de dados com "checkbox" e depois tentei incrementar o código colocando um "unlink". Obrigado deste já...
Esse é meu 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 cod_foto_etc='$valor'";
$apaga = unlink("Fotos_Upload/Fotos/".$row_Recordset1['nome_foto_etc']);
$executa = mysql_query($DEL , $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['cod_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>';
?>PERFEITO!!!Deu tudo certo, agora as imagens são excluidas do banco de dados e da pasta...você salvou parte do meu TCC. Muito Obrigado!
PERFEITO!!!Deu tudo certo, agora as imagens são excluidas do banco de dados e da pasta...você salvou parte do meu TCC. Muito Obrigado!
JOÃO você poderia postar todo seu código aqui? to precisando muito disso também
?>
Axo que isso resolve!
Você n precisa colocar obrigatóriamente a conexao no MYSQL_QUERY:
mysql_query($COMANDO, $CONEXÃO);
Apesar de ser uma coisa que possa auxiliar posteriormente.
e coloque :
or die (mysql_error()); no final das funções MYSQL_QUERY, ela mostra os erros.