Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Bom dia pessoal do fórum.
Seguinte, tenho um form onde listo algumas notícias cadastradas em um banco MySQL, nesse form coloquei um checkbox dinâmico para marcar as notícias que desejo deletar, até ai tudo bem, funciona.
Mas agora tenho um problema, cada notícia desse possui 5 imagens cadastradas e quando por exemplo marco 3 checkbox estou dizendo ao meu script que desejo excluir essas três notícias cadastradas e o script faz isso, mas como remover todas as imagens dessas 3 notícias do meu servidor com o comando "unlink" sendo que serão 15 fotos a serem excluídas, 5 de cada notícia.
Fiz um for para deletar as notícías mas travei na deleção das imagens do meu servidor.
Vejam o script que realiza a deleção:
<?php
/*
----------------------------------------------------------------------
Arquivo .............: PHP - Formulário de deleção de produtos
----------------------------------------------------------------------
*/
require_once('Connections/arte.php');
$id_noticia = $_POST['mudar'];
// início do for
for($i=0;$i<count($id_noticia);$i++) {
// seleciona o nome da imagem
$sql = "SELECT foto1, foto2, foto3, foto4, pequena FROM tbl_noticia_new WHERE id_noticia = $id_noticia[$i] ";
$reg = mysql_query($sql) or die(mysql_error());
$registro = mysql_fetch_assoc($reg);
$total = mysql_num_rows($reg);
// resgata nome da imagem para remove-lo do banco de dados
$imagem_nome1 = $registro["foto1"];
$imagem_nome2 = $registro["foto2"];
$imagem_nome3 = $registro["foto3"];
$imagem_nome4 = $registro["foto4"];
$imagem_nome5 = $registro["pequena"];
// deleta a notícia e a imagem
$sql_del = mysql_query("DELETE FROM tbl_noticia_new WHERE id_noticia = $id_noticia[$i]");
// removo a(s) imagen(s) do diretório
unlink("noticias_img/$imagem_nome[$i]");
}
// redireciono para a página de notícias.
echo "<meta http-equiv='refresh' content='0; url=relacao_noticias.php'>";
?>
Será que alguém pode me dar uma luz nessa questão?
Valeu e fiquem na paz.
Carregando comentários...