Jump to content
Aureo Almeida

[RESOLVIDO] Fazer tag img vazia não aparecer

Recommended Posts

Possuo um código que me traz imagens com nomes armazenados no banco de dados, junto com um script jquery em que ao se clicar em miniaturas das imagens menores ela preenche uma div com a imagem aparecendo maior, funcionando perfeitamente bem. Porém, quando não há nome de imagem armazenado no banco de dados (há obrigatoriedade de inserir foto somente no campo correspondente a variável $imagem1) a tag img vazia dos demais campos continua aparecendo. Procurei soluções para que esta tag não apareça, inclusive aqui no fórum, que fossem aplicáveis ao código que desenvolvi e nenhuma funcionou.

Esse é o código da página:

$caminho = "../app/_lib/file/imgimg_prod/";
while($row = $stmt->fetch(PDO::FETCH_OBJ)){
		 	$imagem1 = $caminho . $row->prd_foto1;
			$imagem2 = $caminho . $row->prd_foto2;
			$imagem3 = $caminho . $row->prd_foto3;			
			 echo"
  <div class='main-image'>
 <div><img id='zoom_01' src='$imagem1' alt='Placeholder' data-zoom-image='$imagem1' class='custom'></div>
  	</div>
  	";
  	echo"
	<div class='thumbnails'>
  	<a href='$imagem1'><img src='$imagem1'></a>
  	<a href='$imagem2'><img src='$imagem2'></a>
    	<a href='$imagem3'><img src='$imagem3'></a>    
 	</div>
	";
	 	}

Alguém tem alguma possibilidade de solução?

Share this post


Link to post
Share on other sites
$caminho = "../app/_lib/file/imgimg_prod/";
while($row = $stmt->fetch(PDO::FETCH_OBJ)){
		 	$imagem1 = $caminho . $row->prd_foto1;
			$imagem2 = $caminho . $row->prd_foto2;
			$imagem3 = $caminho . $row->prd_foto3;			
			 echo"
  		<div class='main-image'>
 			<div><img id='zoom_01' src='$imagem1' alt='Placeholder' data-zoom-image='$imagem1' class='custom'></div>
  		</div>
  	";
  	echo " <div class='thumbnails'> ";
	
  	echo "<a href='$imagem1'><img src='$imagem1'></a>";
  	
      if ( $row->prd_foto2 != ""){
    	echo "<a href='$imagem2'><img src='$imagem2'></a>";
      }
      if ( $row->prd_foto2 != "" ){
    	echo "<a href='$imagem3'><img src='$imagem3'></a>";
      }
 	
	echo " </div> ";
	 	}

Se entendi o que você quer isso pode servir..

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×

Important Information

Ao usar o fórum, você concorda com nossos Terms of Use.