Ir para conteúdo
Fórum Script Brasil
  • 0

Imagem Mysql


TrymBeast

Pergunta

Olá!

Eu tenho um código em PHP, em que supostamente devia colocar uma imagem que está numa base de dados MySQL numa página php, mas o k acontece é k a imagem não aparece, só aparece uma cruz, mas se eu arrastar a imagem para o campo de endereço do IE, a imagem aparece, ou seja, a imagem esta lá, só k não sei porque não consigo vê-la, só se deixar o botão f5 premido durante um bocado de maneira a obrigar a muitos "refreshes" e dps larga-lo é k a imagem aparece.

Ninguém sabe como resolver este problema?? se for preciso eu posto aí o código essencial para ajudar.

Obrigado!

Link para o comentário
Compartilhar em outros sites

4 respostass a esta questão

Posts Recomendados

  • 0

galeria.php

<html>
<body>
<?
require('includes/geral.php');

$link = mysql_pconnect("localhost", DB_UTILIZADOR, DB_SENHA)
or die(MYSQL_ERRO_CONEXAO . mysql_error());

mysql_select_db(DB) or die(MYSQL_ERRO_BASE_DADOS . mysql_error());

if(isset($idimovel)){
	if(isset($id)&&isset($galeria)){
  $res = mysql_query("select * from imagens where id_imovel = $idimovel")
  or die(MYSQL_ERRO_ENCONTRAR . mysql_error());
  
  $contador = mysql_num_rows($res);
  
  $i = 0;
  $x = 0;
  $y = 0;
  $z = 0;
  $intIgual = false;
  
  while($dados = mysql_fetch_array($res)){
  	$i++;
  	if($x==$i-1){
    $y = $dados["id_imagem"];
  	}
  	if($dados["id_imagem"]==$id){
    $x = $i;
    $intIgual = true;
  	}
  	if($intIgual!=true){
    $z = $dados["id_imagem"];
  	}
  }
  
  if($x==1){
  	echo "<a href=\"galeria.php?id=" . $idimovel . "&idimovel=" . $idimovel . "&time=" . md5(time()) . "\"><img src=\"includes/imagens/seta-pequena-esquerda.gif\" border=\"0\"></a>&nbsp;";
  }else{
  	echo "<a href=\"galeria.php?id=" . $z . "&idimovel=" . $idimovel . "&galeria=true&time=" . md5(time()) . "\"><img src=\"includes/imagens/seta-pequena-esquerda.gif\" border=\"0\"></a>&nbsp;";
  }
  
  
  ?><img src="imagem_galeria.php?id=<?=$id?>" height="140"><?
  
  if($contador>$x){
  	echo "&nbsp;<a href=\"galeria.php?id=" . $y . "&idimovel=" . $idimovel . "&galeria=true&time=" . md5(time()) . "\"><img src=\"includes/imagens/seta-pequena-direita.gif\" border=\"0\"></a>";
  }else{
  	?>&nbsp;<img src="includes/imagens/seta-pequena-direita.gif"><?
  }
  mysql_free_result($res);
	}else{
  $res = mysql_query("select * from imagens where id_imovel = $idimovel")
  or die(MYSQL_ERRO_ENCONTRAR . mysql_error());
  
  ?><img src="includes/imagens/seta-pequena-esquerda.gif">&nbsp;<?
  
  ?><img src="imagem.php?id=<?=$id?>" height="140"><?
  
  if($contador = mysql_num_rows($res)>0){    
  	$dados = mysql_fetch_array($res);
  
  	echo "&nbsp;<a href=\"galeria.php?id=" . $dados["id_imagem"] . "&idimovel=" . $dados["id_imovel"] . "&galeria=true&time=" . md5(time()) . "\"><img src=\"includes/imagens/seta-pequena-direita.gif\" border=\"0\"></a>";
  }
  mysql_free_result($res);
	}
}
?>
</body>
</html>

imagem_galeria.php

<?
$link = mysql_pconnect("localhost", "xxxxxx", "xxxxxx")
or die(mysql_error());

mysql_select_db("imobiliaria") or die(/*MYSQL_ERRO_BASE_DADOS . */mysql_error());

$res=mysql_query("select * from imagens where id_imagem = $id")
or die(/*MYSQL_ERRO_ENCONTRAR . */mysql_error());

$dados=mysql_fetch_array($res);

header("Content-Disposition: attachment; filename=ficheiro.jpg");
header("Content-Description: PHP Generated Data");

if(!empty($dados["imagem"])){
   echo $dados["imagem"];
} else {
    $abrirfich = fopen("includes/linguas/portugues/botoes/indisponivel.jpg", "a+");
   echo (fread($abrirfich, filesize("includes/linguas/portugues/botoes/indisponivel.jpg")));
      fclose($abrirfich);
}

mysql_free_result($res);
mysql_close($link);
?>

como devem calcular, o utilizador e a password não são aqueles, eu é k mudei aki para postar no fórum

alguma dúvida me avisem

Link para o comentário
Compartilhar em outros sites

  • 0

Olá faz um teste assim

<html>

<body>

<?

require('includes/geral.php');

$link = mysql_pconnect("localhost", DB_UTILIZADOR, DB_SENHA)

or die(MYSQL_ERRO_CONEXAO . mysql_error());

mysql_select_db(DB) or die(MYSQL_ERRO_BASE_DADOS . mysql_error());

if(isset($idimovel)){

if(isset($id)&&isset($galeria)){

$res = mysql_query("select * from imagens where id_imovel = $idimovel")

or die(MYSQL_ERRO_ENCONTRAR . mysql_error());

$contador = mysql_num_rows($res);

$i = 0;

$x = 0;

$y = 0;

$z = 0;

$intIgual = false;

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

$i++;

if($x==$i-1){

$y = $dados["id_imagem"];

}

if($dados["id_imagem"]==$id){

$x = $i;

$intIgual = true;

}

if($intIgual!=true){

$z = $dados["id_imagem"];

}

}

if($x==1){

echo "<a href=\"galeria.php?id= . $idimovel . "&idimovel=" . $idimovel . "&time=" . md5(time()) . "\"><img src=\"includes/imagens/seta-pequena-esquerda.gif\" border=\"0\"></a>&nbsp;";

}else{

echo "<a href=\"galeria.php?id=" . $z . "&idimovel=" . $idimovel . "&galeria=true&time=" . md5(time()) . "\"><img src=\"includes/imagens/seta-pequena-esquerda.gif\" border=\"0\"></a>&nbsp;";

}

?><img src="imagem_galeria.php?id=<?=$id?>" height="140"><?

if($contador>$x){

echo "&nbsp;<a href=\"galeria.php?id=" . $y . "&idimovel=" . $idimovel . "&galeria=true&time=" . md5(time()) . "\"><img src=\"includes/imagens/seta-pequena-direita.gif\" border=\"0\"></a>";

}else{

?>&nbsp;<img src="includes/imagens/seta-pequena-direita.gif"><?

}

mysql_free_result($res);

}else{

$res = mysql_query("select * from imagens where id_imovel = $idimovel")

or die(MYSQL_ERRO_ENCONTRAR . mysql_error());

?><img src="includes/imagens/seta-pequena-esquerda.gif">&nbsp;<?

?><img src="imagem.php?id=<?=$id?>" height="140"><?

if($contador = mysql_num_rows($res)>0){

$dados = mysql_fetch_array($res);

echo "&nbsp;<a href=\"galeria.php?id=" . $dados["id_imagem] . "&idimovel=" . $dados["id_imovel"] . "&galeria=true&time= . md5(time()) . "\"><img src=\"includes/imagens/seta-pequena-direita.gif\" border=\"0\"></a>";

}

mysql_free_result($res);

}

}

?>

</body>

</html>

imagem_galeria.php

<?

$link = mysql_pconnect("localhost", "xxxxxx", "xxxxxx")

or die(mysql_error());

mysql_select_db("imobiliaria") or die(/*MYSQL_ERRO_BASE_DADOS . */mysql_error());

$res=mysql_query("select * from imagens where id_imagem = $id")

or die(/*MYSQL_ERRO_ENCONTRAR . */mysql_error());

$dados=mysql_fetch_array($res);

header("Content-Disposition: attachment; filename=ficheiro.jpg");

header("Content-Description: PHP Generated Data");

if(!empty($dados["imagem])){

echo $dados["imagem"];

} else {

$abrirfich = fopen("includes/linguas/portugues/botoes/indisponivel.jpg", "a+");

echo (fread($abrirfich, filesize("includes/linguas/portugues/botoes/indisponivel.jpg")));

fclose($abrirfich);

}

mysql_free_result($res);

mysql_close($link);

?>

acho que este = estava a mais. faz um teste.

qualquer cois posta ai de novo

ATT:KADU

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,2k
×
×
  • Criar Novo...