Ir para conteúdo

POWERED BY:

Arquivado

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

Éder_nh

[Resolvido] Verificar se existe ou não uma imagem

Recommended Posts

Bom dia Galera!

 

Estou com o seguinte problema.... tenho um banco de dados que me fornece o caminho de duas imagens, porém nem sempre vai haver imagem para os dois caminhos... então necessito que o scrip funcione da seguinte maneira... caso exista o cadastro da imagem imprimir se não existir o cadastro não imprimir nada na tela! (o que aconte no momento é q fica aparecendo o espaço da imgem quando não existe, este espaço pretendo eliminar!)

 

Acredito que a maneira correta seJa função "else" porém não consegui adptar para usar em duas imagens!

Abaixo posto o script que tenho, se alguem conseguir me dar uma dica de como fazer corretamente....

 

 


<?php
	ConectarBanco(); //conecta o banco de dados 
	$ColecaoImagem = ExecutarSQL("SELECT * FROM dmcategoria where categoriaid = ".$get['categoriaid']);// Faz a Consulta no banco)
	FecharBanco(); //fecha o banco
    ?> 
            	<?php
	$ColecaoImagem = DadosEmArray($ColecaoImagem); //Trata os dados como um array
	if (count($ColecaoImagem) > 0) //Valida os dados
    {
    ?>
              	<?php 
      foreach ($ColecaoImagem as $Tabela)  // faz o laço
      {
      ?>
     	


    	<img src="admin/upload/<?php echo $Tabela['Tabela01'];?>" width="656"  />
        	
        	

        	

   <img src="admin/upload/<?php echo $Tabela['Tabela02'];?>" width="656"  />
        	
     		
          	
   	<?php
                    	}
                    	//Debugar($Categoria,1);
                    	?>
      <?php
                    	}
                    	?> 


Compartilhar este post


Link para o post
Compartilhar em outros sites

bem simples, para saber se um arquivo existe temos a funcao file_exists(arquivo)

 

ai no seu codigo voce coloca

if(file_exists("CAMINHO_QUE_VEM_DO_BD")) echo "O arquivo existe";
else echo "O arquivo nao existe";

beleza !!

 

flws

Compartilhar este post


Link para o post
Compartilhar em outros sites

bem simples, para saber se um arquivo existe temos a funcao file_exists(arquivo)

 

ai no seu codigo voce coloca

if(file_exists("CAMINHO_QUE_VEM_DO_BD")) echo "O arquivo existe";else echo "O arquivo nao existe";

beleza !!

 

flws

 

 

Na verdade o que pretendo não é saber se ele existe... e sim quando não tiver cadastrado no banco, simplesmente não imprima nada... como é uma imagem ele acaba imprimindo em branco.. o <img src=... entende?

 

obrigao pele ajuda

Compartilhar este post


Link para o post
Compartilhar em outros sites

Ué amigo qual a dificuldade? é mais fácil ainda...

 

if(file_exists("CAMINHO_QUE_VEM_DO_BD")) echo '<img src="imagem.jpg" border="0" />';

Isto é um exemplo de como fazer, é a idéia de como fazer e não o seu código feito. É a explicação de como você pode fazer o que quer;

 

Não precisa nem mesmo do else ..... ainda não entendeu como fazer? :huh:

 

Abraços.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Desculpa amigo... mas acho q ainda não é isso.. que pretendo...

 

c você for ver no meu script... tem 2 "img src"

<img src="admin/upload/<?php echo $Tabela['Tabela01'];?>" width="656"  />
<img src="admin/upload/<?php echo $Tabela['Tabela02'];?>" width="656"  />
onde $Tabela['Tabela01'] é o caminho da primeira imagem

e

$Tabela['Tabela02'] é o caminho da segunda imagem

 

o que preciso adptar é o seguinte... caso não haja o caminho de alguma imagen simplesmente não imprima nada na pagina. o que acontece é que quando o caminho é branco "não foi cadastrado no bd" aparece uma imagem digamos assim com um erro (isso pq uso o src= ...)

 

espero ter me expressado corretamente!

 

obrigado pela atenção!

Compartilhar este post


Link para o post
Compartilhar em outros sites

então cara... só você procurar entender oque te disseram:

 

if( is_file( 'admin/upload/'.$Tabela['Tabela01'] ) ) echo '<img src="admin/upload/'.$Tabela['Tabela01'].'" width="656" />';
if( is_file( 'admin/upload/'.$Tabela['Tabela02'] ) ) echo '<img src="admin/upload/'.$Tabela['Tabela02'].'" width="656" />';

Compartilhar este post


Link para o post
Compartilhar em outros sites

Você expressou corretamente meu amigo.

Se você tentar entender o exemplo do if que demos a você

você vai ver a solução.

 

no exemplo que dei o img src está assim:

 

<img src="<?php echo $imagem;?>" border="0" />

ou assim:

 

if(file_exists("CAMINHO_QUE_VEM_DO_BD")) echo '<img src="imagem.jpg" border="0" />';

 

Entendeu agora como adaptar seu código?

 

Abraços.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Preciso de férias!!

 

Moçada.. caiu minha ficha... é isso mesmo... "fiquei viajando no (else)"

 

mais é isso mesmo... Imagem Postada

 

agradeço a todos.. a ajuda..

 

vlw!

Compartilhar este post


Link para o post
Compartilhar em outros sites

To fazendo desse jeito aqui, só que não esta dando certo

 

<?php if(file_exists("up-fotos/".$dados['foto2'])){
		echo '<img src="up-fotos/'.$dados['foto2'].'" width="40" height="40" border="0" />';

	}else{
		echo '<img src="up-fotos/nao-encontrada.jpg" border="0" width="40" height="40" />';
	}
	 ?>

 

como que faz o negócio do campo default?

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.