Ir para conteúdo

POWERED BY:

Arquivado

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

Marcos Vinícius

Deletar multiplas fotos de pasta

Recommended Posts

Olá,

 

Estou fazendo um sistema de fotos e preciso deletar várias fotos ao mesmo tempo. Do BD não tem problema, mas não consigo pegar os nomes e apagá-las da pasta.

 

Este é onde seleciono as fotos. Só consigo mandar para o deletar.php, que é onde elas vão ser deletadas, com o id da foto. Se mando o nome, não sei pq ele não consege apagar do bd.

 

del.php

<form action="del_rec.php" method="POST"><?phpinclude ("../conexao.php");$consulta = mysql_query(" Select * from produtos "); while ( $dados = mysql_fetch_array($consulta)){$id = $dados["prod_id"];?><table>	<tr>		<td><input type="checkbox" name="deletar[]" value="<?php echo $id; ?>">		</td>				<td><?phpecho "<img src=\"imagens_prod/mini/$dados[prod_foto]\" border=0>";?>		</td>				<td><?phpecho $dados["prod_titulo"];?>		</td>				<td><?phpecho "<br>";?>		</td>	</tr></table><?php}?><input name="Deletar" type="submit" value="Deletar" onclick="return confirm('Deseja realmente excluir o(s) registro(s) ?');"></form>

 

Aqui eu pego o id da foto e apago do bd

 

del_rec.php

<? include "../conexao.php"; $usuarios = $_POST["deletar"]; $auxsql = "DELETE FROM produtos WHERE prod_id IN (".implode(",", $usuarios).")";  $Excluir = mysql_query($auxsql); if(!$Excluir){echo mysql_error();exit();} echo '<p>Exclusão efetuada com sucesso'; mysql_close($con);?>

 

Já tentei pegar o $usuarios e selecionar os nomes das fotos no bd, mas não consegui colocar mais de uma foto no unlink.

 

Alguém sabe como posso fazer isso?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Acho que isso aqui deve resolver...

 

<? include "../conexao.php"; $usuarios = $_POST["deletar"]; $sql = mysql_query("SELECT campo_foto FROM produtos WHERE prod_id IN (".implode(",", $usuarios).")");while ($aux = mysql_fetch_array($sql)) {	unlink("imagens/diretorio/".$aux["campo_foto"]);}$auxsql = "DELETE FROM produtos WHERE prod_id IN (".implode(",", $usuarios).")";  $Excluir = mysql_query($auxsql); if(!$Excluir){echo mysql_error();exit();} echo '<p>Exclusão efetuada com sucesso'; mysql_close($con);?>

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.