Dúvida Rápida
#1
Posted 03/08/2007, 16:09
eu estou com um pequeno problema. Preciso inserir imagens presentes em um banco de dados em uma página, porém, gostaria que se um determinado item cadastrado não possuísse uma imagem, o script inserisse uma imagem padrao.
o código que eu estou trabalhando está aqui, porém ele não insere a imagem padrao, gostaria de saber se está com algum erro, ou se alguem pode me ajudar com uma nova idéia
desde já, brigadao ^^
while ($linha = mysql_fetch_array($resultado)) {
$logo = $linha["logo"];
$logo1 = $logo;
if (empty($logo1)) {$logo = "padrao.gif";}
$logo2 = $logo;
if (empty($logo1)) {$logo = "padrao.gif";}
}
#2
Posted 03/08/2007, 16:16
Bom, na minha opinião, você criou variáveis desnecessárias.
Olha o tanto que seu código pode ser otimizado:
while ($linha = mysql_fetch_array($resultado)) { $logo = empty($linha['logo']) ? 'padrao.gif' : $linha['logo']; echo "<img src=\"".$logo."\">"; }
Ou seja, se não existir imagem no campo logo, ele irá inserir a imagem "padrao.gif", se não, ele irá inserir a imagem cadastrada.
Qualquer dúvida, poste.
Até mais
Edição feita por: _Dudu_1533, 03/08/2007, 22:55.
Fórum WMO - Equipe de Desenvolvimento / Banco de Dados - Moderador
Twitter: HostCheap
#3
Posted 03/08/2007, 16:42
vo dah uma olhada, testar e já posto aquui
abração
^^
olha, copiei a linha do código, coloquei
mas deu erro
Parse error: parse error, unexpected ':'
Edição feita por: WebJohn, 03/08/2007, 16:42.
#4
Posted 03/08/2007, 17:13
while ($linha = mysql_fetch_array($resultado)) { $logo = (empty($linha['logo']) : 'padrao.gif' : $linha['logo']); echo "<img src=\''.$logo.''\''>"; }
Vê se isso resolve amigo...
Quando acertamos ninguém se lembra, quando erramos ninguém se esquece.
Problemas existem para serem resolvidos, e não para nos controlar.
#5
Posted 03/08/2007, 18:44
Tu acrescentou os erros de sintaxe...while ($linha = mysql_fetch_array($resultado)) { $logo = (empty($linha['logo']) : 'padrao.gif' : $linha['logo']); echo "<img src=\''.$logo.''\''>"; }
Vê se isso resolve amigo...
WebJohn, corrija esta linha do código postado pelo _Dudu_1533:
Capice? Troque o sinal de dois pontos por um sinal de interrogação.$logo = empty($linha['logo']) ? 'padrao.gif' : $linha['logo'];
[]s Até mais
#6
Posted 03/08/2007, 21:41
aff
pelo menos eu tentei... hehe
Quando acertamos ninguém se lembra, quando erramos ninguém se esquece.
Problemas existem para serem resolvidos, e não para nos controlar.
#7
Posted 03/08/2007, 21:49
o importante é a humildade que temos em ajudar o próximo, não importa se erramos ou não, afinal, quando se sabe aproveitar, é com os erros que aprendemos.
continue tentando ajudar as pessoas, log logo ganhará experiência.
Visitem também >>>> Portal Masters - Fórum
#8
Posted 03/08/2007, 22:56
Tu acrescentou os erros de sintaxe...while ($linha = mysql_fetch_array($resultado)) { $logo = (empty($linha['logo']) : 'padrao.gif' : $linha['logo']); echo "<img src=\''.$logo.''\''>"; }
Vê se isso resolve amigo...
WebJohn, corrija esta linha do código postado pelo _Dudu_1533:Capice? Troque o sinal de dois pontos por um sinal de interrogação.$logo = empty($linha['logo']) ? 'padrao.gif' : $linha['logo'];
[]’s
Valeu pelo Toque..
Nem tinha visto.
while ($linha = mysql_fetch_array($resultado)) { $logo = (empty($linha['logo']) : 'padrao.gif' : $linha['logo']); echo "<img src=\''.$logo.''\''>"; }
Vê se isso resolve amigo...
Que cópia hein...
Até os erros copiou...
hehehe
Até mais
Edição feita por: _Dudu_1533, 03/08/2007, 22:58.
Fórum WMO - Equipe de Desenvolvimento / Banco de Dados - Moderador
Twitter: HostCheap
#9
Posted 04/08/2007, 00:33
vou testar e posto o resultado
bom
fiz as mudanças necessarias, porém a imagem não aparece,
alguma outra ideia??
PS: o erro foi corrigido, brigadaum pela ajuda
#10
Posted 04/08/2007, 11:23
Pergunta básica: no diretório do script há a imagem padrao.gif?fiz as mudanças necessarias, porém a imagem não aparece,
[]s Até mais
#11
Posted 05/08/2007, 23:46
tah lah
^^
0 user(s) are reading this topic
0 membro(s), 0 visitante(s) e 0 membros anônimo(s)