Jump to content


caiçara_MG

Member Since 27/04/2010
Offline Last Active 12/08/2010, 13:08
-----

Posts I've Made

In Topic: [Resolvido] Problemas Ao Excluir Imagens Do Banco

26/05/2010, 12:10

Hum... entendi...
agora sim esta dando certo!! :P
Muito obrigada André!!

[RESOLVIDO]

In Topic: [Resolvido] Problemas Ao Excluir Imagens Do Banco

24/05/2010, 09:43

Oi André,
Mudei o código listar.php, para ele passar o nome da foto junto com o id para o código deletar.php

aí ficou assim:

<?php while ($array_galeria = mysql_fetch_array($galeria)) { ?>
	<td>
		<tr><a href="brincos/<? echo $array_galeria[foto];?>"><img src="brincos/<? echo $array_galeria[foto];?>" width="180" height="120" alt="" /></a><a href="deletar.php?foto=<?php echo $array_galeria[id]; ?>&nome=<?php echo $array_galeria[foto];?>">X</a></tr>
	</td>
	<? } ?>

onde eu acrescentei:

<b>&nome=<?php echo $array_galeria[foto];?></b>

com isso a URL fica assim:

http://www.meusite.c...52d205d59b9.JPG

e o unlink ficou assim:

$nome = $_GET['nome'];
		unlink(brincos/$nome);

Mas agora não esta apagando em lugar nenhum, nem na pasta e nem no banco, vc sabe o que pode ser?

Verifiquei o caminho da imagem e esta tudo certo, a pasta brincos esta no mesmo nível da pagina listar e deletar...

In Topic: [Resolvido] Problemas Ao Excluir Imagens Do Banco

20/05/2010, 23:02

create table brincos(
id int (15) not null, (auto_increment)
foto varchar (50) not null,
PRIMARY KEY (id ));

Oi André,
estou conseguindo graças a vc!!
Ja esta excluindo no banco :lol:
Mas da pasta não... estava verificando o caminho como você falou:

$imagem_nome = $_GET['foto'];// para apagar a foto você precisa do caminho físico, verifique se este é o caminho mesmo?
unlink("brincos/.$imagem_nome");// a não ser que você esteja utilizando o id da imagem como nome dela na hora do upload


E o caminho é esse mesmo, devo estar errando na variavel passada como parâmetro, vou postar aqui o código que armazena a imagem na pasta:

// Gera um nome único para a imagem
        $imagem_nome = md5(uniqid(time())) . "." . $ext[1];

        // Caminho de onde a imagem ficará
        $imagem_dir = "brincos/" . $imagem_nome;

Aí tentei passar a variável $imagem_nome como parâmetro porem não deu certo pq ela não é "conhecida" no arquivo deletar, e mesmo eu declarando a mesma como no arquivo de upload não da certo.

Grata mais uma vez!

In Topic: [Resolvido] Problemas Ao Excluir Imagens Do Banco

20/05/2010, 16:37

Então, eu consultei o banco e ainda não deletou nada...
Estou confirmando o caminho físico do unlink aqui.

In Topic: [Resolvido] Problemas Ao Excluir Imagens Do Banco

20/05/2010, 15:21

Entendi...
recebi o id na pagina de deletar mas ainda não resolveu :wacko: (continua indo pra pagina em branco) e tirei os sprintf, não tinha porque mesmo.
Fiz algumas alterações no código, vou postar aqui pra vc dar uma olhada.

<?php require('config.php');
?>
<?php
if (!isset($_SESSION)) {
  session_start();
}
?>

<?php
if ((isset($_SESSION['usuario_session'])) && ($_SESSION['usuario_session'] != "")) {
	
	$id_foto = $_GET['foto'];

	mysql_select_db("dbteste3",$bd);

	$selectSQL = "SELECT * FROM brincos WHERE Id=". $id_foto;
	$Result1 = mysql_query($selectSQL, $bd) or die(mysql_error());
?>
<?php
if (isset($_SESSION['usuario_session'])) {

	mysql_select_db("dbteste3",$bd);

  	$deleteSQL = "DELETE FROM brincos WHERE id=" . $id_foto;
	$Result2 = mysql_query($deleteSQL, $bd) or die(mysql_error());

  $deleteGoTo = "listar.php";
  if (isset($_SERVER['QUERY_STRING'])) {
    $deleteGoTo .= (strpos($deleteGoTo, '?')) ? "&" : "?";
    $deleteGoTo .= $_SERVER['QUERY_STRING'];
  }
  header("Location: %s", $deleteGoTo);
}

?>
<?php
$foto = $_GET['foto'];
unlink("brincos/$foto");
?>

IPB Skin By Virteq