Aureo Almeida 0 Denunciar post Postado Julho 22, 2019 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
Gleyson Abreu 49 Denunciar post Postado Julho 22, 2019 $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
Aureo Almeida 0 Denunciar post Postado Julho 22, 2019 Entendeu sim e tua solução deu certo. Na verdade, as soluções que experimentei não fazia o echo separado da div. Agradeço Compartilhar este post Link para o post Compartilhar em outros sites