Ir para conteúdo

POWERED BY:

Arquivado

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

wdc_black_

[Resolvido] Erro ao mostrar imagens de um banco de dados

Recommended Posts

bom seguinte galera, tenho uma tabela no meu banco de dados que grava link de 8 imagens...

e mostro essas 8 imagens em uma pagina...

só que no meu admin a pessoa tem opcao de por exemplo deixar só 4 imagens, só que quando ela seleciona menos de 8 fica com erro de imagem não encontrada.

 

esse erro só acontece no IE ¬¬

Imagem Postada

 

meu codigo é assim

<?php
include "conexao.php";
$seleciona = mysql_query("SELECT * FROM empresa");

while($dados=mysql_fetch_array($seleciona)){

$foto1= $dados["foto1"];
$foto2= $dados["foto2"];
$foto3= $dados["foto3"];
$foto4= $dados["foto4"];
$foto5= $dados["foto5"];
$foto6= $dados["foto6"];
$foto7= $dados["foto7"];
$foto8= $dados["foto8"];

echo "

				<table width='100%' border='0' cellspacing='2' cellpadding='0'>
					"; ?>
					  <tr>
						<td align='center'><a onclick="popup3('adm/fotos/<? echo $foto1 ?>')" style='cursor:pointer'><img src='adm/fotos/<? echo $foto1 ?>' align='middle' border='0' width="133" height="100"></a></td>
						<td align='center'><a onclick="popup3('adm/fotos/<? echo $foto2 ?>')" style='cursor:pointer'><img src='adm/fotos/<? echo $foto2 ?>' align='middle' border='0' width="133" height="100"></a></td>
						<td align='center'><a onclick="popup3('adm/fotos/<? echo $foto3 ?>')" style='cursor:pointer'><img src='adm/fotos/<? echo $foto3 ?>' align='middle' border='0' width="133" height="100"></a></td>
						<td align='center'><a onclick="popup3('adm/fotos/<? echo $foto4 ?>')" style='cursor:pointer'><img src='adm/fotos/<? echo $foto4 ?>' align='middle' border='0' width="133" height="100"></a></td>
					  </tr>
					<tr>
                    	<td><br /><Br /></td>
                    </tr>
                      <tr>
						<td align='center'><a onclick="popup3('adm/fotos/<? echo $foto5 ?>')" style='cursor:pointer'><img src='adm/fotos/<? echo $foto5 ?>' align='middle' border='0' width="133" height="100"></a></td>
						<td align='center'><a onclick="popup3('adm/fotos/<? echo $foto6 ?>')" style='cursor:pointer'><img src='adm/fotos/<? echo $foto6 ?>' align='middle' border='0' width="133" height="100"></a></td>
						<td align='center'><a onclick="popup3('adm/fotos/<? echo $foto7 ?>')" style='cursor:pointer'><img src='adm/fotos/<? echo $foto7 ?>' align='middle' border='0' width="133" height="100"></a></td>
						<td align='center'><a onclick="popup3('adm/fotos/<? echo $foto8 ?>')" style='cursor:pointer'><img src='adm/fotos/<? echo $foto8 ?>' align='middle' border='0' width="133" height="100"></a></td>
					  </tr>
                     <? echo "
			</table>
	
";
}
?>

eu tentei fazer um if antes das imagens mas não funcionou :/

como eu poderia fazer isso?

sou iniciante em php :D

obrigado

Compartilhar este post


Link para o post
Compartilhar em outros sites

Amigo, não há necesidade de utilizar 8 colunas (foto1,foto2,foto3...) na tabela. Apenas utilize uma coluna (fotos) com 8 registros, ou selecione apenas os últimos 8 registros com ORDER BY fotos DESC LIMIT 0,8. No php:

 

<ul>
<?php
while($dados=mysql_fetch_array($seleciona)){
if($dados["fotos"]){
echo "<li>$dados[fotos]</li>";
}
}
?>
</ul>

Compartilhar este post


Link para o post
Compartilhar em outros sites

eu preciso usar 8 colunas por causa de outra parte do meu sistema...

n tem algum modo de coloca um if ou algo do tipo pra só mostrar a foto quando a coluna tiver algum valor??

obrigado

Compartilhar este post


Link para o post
Compartilhar em outros sites

Boa Tarde!

 

bom, estou com problemas ao Recuperar a imagem salva dentro do Banco, quando utilizo o Internet Explorer.

Funciona em todos os outros navegadores, portanto, no Internet explorer, a imagem é carregada pela metade, e o resto fica preto. '-'

como eu fiz?

 

<img src="<? img.php?matricula=$MatCli; ?>">

 

 

onde em "img.php", dou um echo no binário do campo Blob.

 

Funciona pro Mozilla, Chrome, Opera e Safari. Mas pro IE, 6, 7 e 8, a imagem fica preta.

 

Alguém sabe como me ajudar?

 

Grato,

 

-- Lucas Resende Tavares --

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.