Ir para conteúdo
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?

Compartilhar este post


Link para o post
Compartilhar em outros 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..

Compartilhar este post


Link para o post
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar Agora

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.