Jump to content


Photo

Buscando Imagem No Banco


  • Faça o login para participar
6 replies to this topic

#1 carlos12

carlos12

    Turista

  • Usuários
  • 26 posts
  • Sexo:Não informado

Posted 03/01/2008, 12:34

Companheiros surgiu uma nova duvida agora que consigo trazer minhas noticias pelo ID certinho (Obrigado ao meu amigo Paulo André), tenho a seguinte duvida.

No meu HTML basico sem formatação está assim:

[codebox]
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR...nsitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
<style type="text/css">
div#noticia{
width:600px;
height:100%;
overflow: hidden;

}
div#foto{
width:166px;
height:145px;
float:right;
}
</style>
</head>
<body>

<?
$id = $_GET['noticia'];
?>
<?
$sql = "Select * From noticias WHERE id = $id";
$resultado = mysql_query($sql) or die(mysql_error());

$linha = mysql_fetch_array($resultado)
?>

<div id="noticia">
<table width="598" border="0">
<tr>
<td width="592" height="119" valign="middle"><?=$linha['titulo']?>
<div id="foto"><?=$linha['Aqui entraria a foto?']?></div></td>
</tr>
<tr>
<td height="62"><?=$linha['sub_titulo']?></td>
</tr>
<tr>
<td align="justify"><?=$linha['conteudo']?></td>
</tr>
</table>
</div>


</body>
[/codebox]
na div onde vai trazer o titulo eu gostaria de colocar uma foto ali que está gravada no meu banco mas a foto está em uma pasta, como posso fazer o caminho via HTML e o nome da foto trazendo do Banco? E agora? o nome do campo no BD é (foto)

:huh:

Edição feita por: savior, 03/01/2008, 13:31.


#2 wesley_top

wesley_top

    Turista

  • Usuários
  • 33 posts
  • Sexo:Não informado
  • Localidade:Cuiabá

Posted 03/01/2008, 14:09

assim, faça as fotos upar sempre dentro da mesma pasta!
e pra trazer ela do banco:

<div id="foto"><img src="CAMINHO_NOME_DA_PASTA/<?=$linha['foto']?>" width="214" height="143" border="0" /></div></td>

se nao tiver tamanho especifico tira ali o parametro de dimensões!

flws
"...quem diz que homem não chora,
ta bom, falou ou vai pra grupo irmão ai
JESUS CHOROU!"

-- Racionais --

#3 carlos12

carlos12

    Turista

  • Usuários
  • 26 posts
  • Sexo:Não informado

Posted 03/01/2008, 14:43

Wesley Deu certinho rapaz. Mas aki se eu quiser dar uma incrementada vê se é possivel... Caso tenha foto ele mostra caso não ele some com a DIV?m tem como?

#4 wesley_top

wesley_top

    Turista

  • Usuários
  • 33 posts
  • Sexo:Não informado
  • Localidade:Cuiabá

Posted 03/01/2008, 14:51

Da sim!

Seguinte... se na hr de cadastrar nao tiver imagem o campa vai fica NULO certo? entao.... voce pega e faiz um IF() na div ou seja:

if($linha['foto'] <> NULL) {

<div id="foto"><img src="CAMINHO_NOME_DA_PASTA/<?=$linha['foto']?>" width="214" height="143" border="0" /></div></td>

} else {

<div id="foto"><img src="blank.gif>" /></div></td>

}



Se o Campo FOTO for DIFERENTE de NULO (nao sei se o NULL correspondera ao campo vazio!) mostra a foto.... se NAO mostra somente a DIV.


flw

Edição feita por: wesley_top, 03/01/2008, 14:52.

"...quem diz que homem não chora,
ta bom, falou ou vai pra grupo irmão ai
JESUS CHOROU!"

-- Racionais --

#5 carlos12

carlos12

    Turista

  • Usuários
  • 26 posts
  • Sexo:Não informado

Posted 03/01/2008, 15:01

manjei sim, mas saca só eu queria o seguinte se não tiver foto ele oculta a div e o texto preenche o lugar onde a DIV tava.

#6 Dudu

Dudu

    Viva la vida

  • Usuários
  • 1437 posts
  • Sexo:Masculino
  • Localidade:Uberlândia - MG
  • Interesses:PHP

Posted 03/01/2008, 18:55

Isso deve ajudar:

if($linha['foto'] <> NULL) {

echo '<div id="foto" style="display:block"><img src="CAMINHO_NOME_DA_PASTA/'.$linha["foto"].'" width="214" height="143" border="0" /></div></td>';

} else {

echo $texto . "</td>";

}


Até mais ^_^

Fórum WMO - Equipe de Desenvolvimento / Banco de Dados - Moderador


Twitter: HostCheap


#7 carlos12

carlos12

    Turista

  • Usuários
  • 26 posts
  • Sexo:Não informado

Posted 04/01/2008, 13:32

pow cara deu certinho brigado




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq