Fóruns sobre PHP, JavaScript, HTML, MySQLi, jQuery, Banco de Dados, CSS

Moderador: web

 
Mais de 500 postagens
Mais de 500 postagens
Tópico Autor
Mensagens: 935
Sexo: Masculino
Localização: Ourinhos, SP

problema unlink

24-06-2009 12:16

Boa tarde! Estou trabalhando num código que faz a exclusão de anunciantes existentes em determinada tabela de um banco de dados. Ele está funcionando parcialmente. Quando eu excluo o anunciante cujo código está na $_GET[id], todos os seus anúncios são excluídos. A exclusão do anunciante e a de seus anúncios estão ocorrendo no bd. Entretanto, o unlink da imagem do anúncio excluído está ocorrendo apenas em face do primeiro anúncio registrado no bd pertencente ao anunciante excluído, permanecendo na pasta as demais imagens referentes aos outros anúncios daquele anunciante. Alguém pode me ajudar a esclarecer por que ocorre isso? Abaixo, o código:

<? require_once("../../configuracao_mysql.php"); $q1 = "select * from ztab_anunciosbanners where AnuncianteID = '$_GET[id]' "; $r1 = mysql_query($q1) or die(mysql_error()); $a1 = mysql_fetch_array($r1); $BannerGif = $a1["BannerGif"]; if($BannerGif > ""){unlink("../../imagens_banners/$BannerGif");} //if($BannerGif != ""){unlink("../../imagens_banners/$BannerGif");} $BannerSwf = $a1["BannerSwf"]; if($BannerSwf > ""){unlink("../../imagens_banners/$BannerSwf");} //if($BannerSwf != ""){unlink("../../imagens_banners/$BannerSwf");} $q3 = "delete from ztab_anunciosbanners where AnuncianteID = '$_GET[id]' "; mysql_query($q3) or die(mysql_error()); $q4 = "delete from ztab_anunciantesbanners where AnuncianteID = '$_GET[id]' "; mysql_query($q4) or die(mysql_error()); header("location:RespostaCadastroAnuncianteExcluido_Admin.php"); exit(); ?>

0
 
Avatar do usuário
ADMIN
ADMIN
Mensagens: 17236
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

problema unlink

24-06-2009 12:31

Isso está acontecendo porque você não está usando um laço, para percorrer todas as linhas.
0
Criar site grátis Wix
Hospedagem de sites Hostgator
Tem um script legal em HTML, CSS, PHP, HTML, JavaScript, jQuery? Poste e compartilhe com os usuários do fórum
:rock:
 
Mais de 500 postagens
Mais de 500 postagens
Tópico Autor
Mensagens: 935
Sexo: Masculino
Localização: Ourinhos, SP

problema unlink

24-06-2009 13:45

Eu pensei nisso depois. Vou tentar, qualquer coisa, retorno ao post ou o finalizo. Obrigado.
0
 
Avatar do usuário
ADMIN
ADMIN
Mensagens: 17236
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

problema unlink

24-06-2009 14:01

Blz, usa um while, to movendo para MySQL, qualquer coisa só postar
0
Criar site grátis Wix
Hospedagem de sites Hostgator
Tem um script legal em HTML, CSS, PHP, HTML, JavaScript, jQuery? Poste e compartilhe com os usuários do fórum
:rock:
 
Mais de 500 postagens
Mais de 500 postagens
Tópico Autor
Mensagens: 935
Sexo: Masculino
Localização: Ourinhos, SP

problema unlink

24-06-2009 14:02

Beleza. Era isso mesmo. Abaixo, o código, se interessar a alguém:

<? require_once("../../configuracao_mysql.php"); $q1 = "select * from ztab_anunciosbanners where AnuncianteID = '$_GET[id]' "; $r1 = mysql_query($q1) or die(mysql_error()); while($a1 = mysql_fetch_array($r1)) { $BannerGif = $a1["BannerGif"]; if($BannerGif != ""){unlink("../../imagens_banners/$BannerGif");} $BannerSwf = $a1["BannerSwf"]; if($BannerSwf != ""){unlink("../../imagens_banners/$BannerSwf");} } $q2 = "delete from ztab_anunciosbanners where AnuncianteID = '$_GET[id]' "; mysql_query($q2) or die(mysql_error()); $q3 = "delete from ztab_anunciantesbanners where AnuncianteID = '$_GET[id]' "; mysql_query($q3) or die(mysql_error()); header("location:RespostaCadastroAnuncianteExcluido_Admin.php"); exit(); ?>

Obrigado, novamente.
0
 
Avatar do usuário
ADMIN
ADMIN
Mensagens: 17236
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

problema unlink

24-06-2009 14:19

Boa :wink
0
Criar site grátis Wix
Hospedagem de sites Hostgator
Tem um script legal em HTML, CSS, PHP, HTML, JavaScript, jQuery? Poste e compartilhe com os usuários do fórum
:rock:

Quem está online

Usuários navegando neste fórum: Bing [Bot]