Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
/applications/core/interface/imageproxy/imageproxy.php?img=http://i.imgur.com/ftYxv.jpg&key=8e0d5d4d2aba85cd61d1cc6a7c842386ee07f866b13488f446305482032a65fb" alt="ftYxv.jpg" />
essas imagens são declaradas no banco e as que ficaram null aparecer um quadrado com x como eu faço para ela não aparecer nada ? só acontece isso no safari, google chrome e no ie. no firefox não aparece.
Eu uso um javascript chamando a imagem no banco.. vou posta o js
<script type="text/javascript">
var Thumb = new Array();
var imagem = new Array();
//Thumb » Link para os thumbnails;
//imagem » Imagens grandes, que serão exibidas;
Thumb[0] = "imagens/NossosVestidos/<?php echo $array['img1']; ?>";
imagem[0] = "imagens/NossosVestidos/<?php echo $array['img1']; ?>";
Thumb[1] = "imagens/NossosVestidos/<?php echo $array['img2']; ?>";
imagem[1] = "imagens/NossosVestidos/<?php echo $array['img2']; ?>";
Thumb[2] = "imagens/NossosVestidos/<?php echo $array['img3']; ?>";
imagem[2] = "imagens/NossosVestidos/<?php echo $array['img3']; ?>";
Thumb[3] = "imagens/NossosVestidos/<?php echo $array['img4']; ?>";
imagem[3] = "imagens/NossosVestidos/<?php echo $array['img4']; ?>";
Thumb[4] = "imagens/NossosVestidos/<?php echo $array['img5']; ?>";
imagem[4] = "imagens/NossosVestidos/<?php echo $array['img5']; ?>";
Thumb[5] = "imagens/NossosVestidos/<?php echo $array['img6']; ?>";
imagem[5] = "imagens/NossosVestidos/<?php echo $array['img6']; ?>";
//Índice da imagem que deverá ser exibida:
var PrimeiraImagem = 0;
var i;
function carregarImagens() {
for (i=0; i<Thumb.length; i++) {
document.getElementById("imgTumb"+i).innerHTML = '<img src="'+imagem[i]+'" width="73" height="100" onclick=abrirImagem('+i+')>';
if (i==PrimeiraImagem) {
document.getElementById("imgQuadro").src = imagem[i];
}
}
}
function abrirImagem(imgID) {
document.getElementById("imgQuadro").src = imagem[imgID];
}
window.onload = carregarImagens;
</script>não recomendo usar php e js dessa maneira q você usa no entando aí vai..
<?php $i = 0; ?>
<?php foreach($array as $key -> $value): ?>
<?php if(isset($array[$key])) : ?>
Thumb[<?php echo $i; ?>] = "imagens/NossosVestidos/<?php echo $value; ?>";
imagem[<?php echo $i; ?>] = "imagens/NossosVestidos/<?php echo $value; ?>";
<?php $i++; ?>
<?php endif; ?>
<?php endforeach; ?>
não rodei o script mas acho q isso resolve teu problema..
seu cod ficará assim:
<script type="text/javascript">
var Thumb = new Array();
var imagem = new Array();
//Thumb » Link para os thumbnails;
//imagem » Imagens grandes, que serão exibidas;
/**
* -> MEU CODE AK
*/
//Índice da imagem que deverá ser exibida:
var PrimeiraImagem = 0;
var i;
function carregarImagens() {
for (i=0; i<Thumb.length; i++) {
document.getElementById("imgTumb"+i).innerHTML = '<img src="'+imagem[i]+'" width="73" height="100" onclick=abrirImagem('+i+')>';
if (i==PrimeiraImagem) {
document.getElementById("imgQuadro").src = imagem[i];
}
}
}
function abrirImagem(imgID) {
document.getElementById("imgQuadro").src = imagem[imgID];
}
window.onload = carregarImagens;
</script>Não funfou teu codigo.. a pagina não carregou..
erro de sintaxe
novamente não foi testado, procure entender oque foi feito.
creio q agora funcione
<?php $i = 0; ?>
<?php foreach($array as $key => $value): ?>
<?php if(isset($array[$key])) : ?>
Thumb[<?php echo $i; ?>] = "imagens/NossosVestidos/<?php echo $value; ?>";
imagem[<?php echo $i; ?>] = "imagens/NossosVestidos/<?php echo $value; ?>";
<?php $i++; ?>
<?php endif; ?>
<?php endforeach; ?>
manual foreach: http://php.net/manual/pt_BR/control-structures.foreach.php
manual isset: http://php.net/manual/pt_BR/function.isset.php
existe a possibilidade de no lugar de isset você ter q usar outra função como o is_null o is_null se não me engano retorna verdadeiro se for nulo então você teria que criar um se sendo NÃO is_null(minha_variavel)
Carregou agora, mais as imagens que são buscadas do banco não pegou..
crie um array das imagens q são retornadas do banco e no foreach altere para esse array q vem do DB
Não consegui ;s
alguém ainda pode ajudar?
if($CAMPO['endereco_da_imagem'] != NULL){
//...
}