bruna.w 0 Denunciar post Postado Setembro 28, 2011 pessoal me ajudem por favor! como posso resolver isso? em minha pagina de detalhes exitem os campo imagem onde é mostrado as fotos porem, quando houver cadastros sem fotos estes campo ficam em branco com um X vermelho; eu quero que quando a foto não existir apareça uma imagem padrão. <th width="196" height="106" align="center" valign="top" scope="col"><img src="imagens/<?php echo $row_R_DETALHES ['FOTO01_CAO]; ?>" name="img01" width="198" height="100" id="img01" /></th> ////// tentei fazer assim: if(empty($row_R_DETALHES ['FOTO01_CAO'])){img01 = img src="imagens/foto_padrao.".jpg"; } sem sucesso. ficaria muito agradecida muito obrigada. Compartilhar este post Link para o post Compartilhar em outros sites
Leonardo™ 0 Denunciar post Postado Setembro 28, 2011 ////// tentei fazer assim: if( empty( $row_R_DETALHES ['FOTO01_CAO'] ) ) { img01 = img src="imagens/foto_padrao.".jpg"; } sem sucesso. ficaria muito agradecida muito obrigada. Olá bruna.w seja bem vinda ao fórum! Existe um erro na atribuição feita dentro do if. Veja... Na linha img01 = img src="imagens/foto_padrao.".jpg"; Deve ser feita a substituição por: $img = 'images/foto_padrao.jpg'; E utilizar a variável $img no atributo src da tag img. <th width="196" height="106" align="center" valign="top" scope="col"> <img src="<?php echo $img; ?>" name="img01" width="198" height="100" id="img01" /> </th> Compartilhar este post Link para o post Compartilhar em outros sites
₢istiano 0 Denunciar post Postado Setembro 28, 2011 tente: <?php $c¹ = $row_R_DETALHES['FOTO01_CAO']; if($c¹ == NULL): $img = "images/foto_padrao.jpg"; else: $img = "images/".$c¹.".jpg"; endif; ?> <img src="<?php echo $img; ?>" name="img01" width="198" height="100" id="img01" /> Compartilhar este post Link para o post Compartilhar em outros sites
Andrey Knupp Vital 136 Denunciar post Postado Setembro 28, 2011 tente: <?php $c¹ = $row_R_DETALHES['FOTO01_CAO']; if($c¹ == NULL): $img = "images/foto_padrao.jpg"; else: $img = "images/".$c¹.".jpg"; endif; ?> <img src="<?php echo $img; ?>" name="img01" width="198" height="100" id="img01" /> Pare de chutar, não tem como criar variável c¹ .. então nunca vai funcionar. Compartilhar este post Link para o post Compartilhar em outros sites
₢istiano 0 Denunciar post Postado Setembro 28, 2011 Por que não ? Compartilhar este post Link para o post Compartilhar em outros sites
Andrey Knupp Vital 136 Denunciar post Postado Setembro 28, 2011 Por que não ? :seta: http://www.php.net/manual/pt_BR/language.variables.basics.php As variáveis no PHP são representadas por um cifrão ($) seguido pelo nome da variável. Os nomes de variável no PHP fazem distinção entre maiúsculas e minúsculas. Os nomes de variável seguem as mesmas regras como outros rótulos no PHP. Um nome de variável válido se inicia com uma letra ou sublinhado, seguido de qualquer número de letras, algarismos ou sublinhados Em uma expressão regular isto poderia ser representado desta forma: '[a-zA-Z_\x7f-\xff][a-zA-Z0-9_\x7f-\xff]*' Nota: Para nosso propósito, as letras a-z, A-Z e os bytes de 127 a 255 (0x7f-0xff). Nota: $this é uma variável especial que não pode ser atribuída. Recomendo a leitura :seta: http://svn.php.net/viewvc/php/php-src/trunk/CODING_STANDARDS?view=co Compartilhar este post Link para o post Compartilhar em outros sites
₢istiano 0 Denunciar post Postado Setembro 28, 2011 explica isso <?php $c¹ = "Aki mostra normal"; echo $c¹; ?> saida: Aki mostra normal Compartilhar este post Link para o post Compartilhar em outros sites
Leonardo™ 0 Denunciar post Postado Setembro 29, 2011 explica isso <?php $c¹ = "Aki mostra normal"; echo $c¹; ?> saida: Aki mostra normal Interessante. Testei e funciona! É como se fosse a variável $c1... Como o interpretador vê isso?? :wacko: Compartilhar este post Link para o post Compartilhar em outros sites
bruna.w 0 Denunciar post Postado Outubro 1, 2011 tente: <?php $c¹ = $row_R_DETALHES['FOTO01_CAO']; if($c¹ == NULL): $img = "images/foto_padrao.jpg"; else: $img = "images/".$c¹.".jpg"; endif; ?> <img src="<?php echo $img; ?>" name="img01" width="198" height="100" id="img01" /> oi Cristiano, fiz como você orientou mas não acontece nada, onde errei ? é muito dificio isso. obrigada mesmo. veja como ficou <th width="196" height="106" align="center" valign="top" scope="col"> <img src="imagens<?php $c¹ = $row_R_DETALHES['FOTO01_CAO']; if($c¹ == NULL): $img = "img/padrao.jpg"; //img é a pasta onde está e imagem padrão else: $img = "imagens/".$c¹.".jpg"; //imagens é a pasta onde estão as imagens cadastradas endif; ?> <img src="<?php echo $img; ?>" name="img01" width="198" height="100" id="img01" /></th> Olá bruna.w seja bem vinda ao fórum! Existe um erro na atribuição feita dentro do if. Veja... Na linha img01 = img src="imagens/foto_padrao.".jpg"; Deve ser feita a substituição por: $img = 'images/foto_padrao.jpg'; E utilizar a variável $img no atributo src da tag img. <th width="196" height="106" align="center" valign="top" scope="col"> <img src="<?php echo $img; ?>" name="img01" width="198" height="100" id="img01" /> </th> Olá bruna.w seja bem vinda ao fórum! Existe um erro na atribuição feita dentro do if. Veja... Na linha img01 = img src="imagens/foto_padrao.".jpg"; Deve ser feita a substituição por: $img = 'images/foto_padrao.jpg'; E utilizar a variável $img no atributo src da tag img. <th width="196" height="106" align="center" valign="top" scope="col"> <img src="<?php echo $img; ?>" name="img01" width="198" height="100" id="img01" /> </th> está dando um erro, diz que a variavel não está definida. será que fiz corretamente? O ERRO É: (Undefined variable: img) obrigada. <th width="196" height="106" align="center" valign="top" scope="col"> <img src="<?php echo $img ; if(empty($row_R_DETALHES ['FOTO01_CAO'])){ $img = 'imagens/padrao.jpg'; }?>" name="img01" width="198" height="100" id="img01" /></th> Compartilhar este post Link para o post Compartilhar em outros sites
Kakashi_Hatake 267 Denunciar post Postado Outubro 1, 2011 Ternary Operator :seta: http://php.net/manual/en/language.operators.comparison.php#language.operators.comparison.ternary <img src="imagens/<?php echo ( ! empty( $row_R_DETALHES[ 'FOTO01_CAO' ] ) ) ? $row_R_DETALHES[ 'FOTO01_CAO' ] : 'padrao.jpg'; ?>" name="img01" width="198" height="100" id="img01" /> Compartilhar este post Link para o post Compartilhar em outros sites
bruna.w 0 Denunciar post Postado Outubro 21, 2011 Ternary Operator :seta: http://php.net/manual/en/language.operators.comparison.php#language.operators.comparison.ternary <img src="imagens/<?php echo ( ! empty( $row_R_DETALHES[ 'FOTO01_CAO' ] ) ) ? $row_R_DETALHES[ 'FOTO01_CAO' ] : 'padrao.jpg'; ?>" name="img01" width="198" height="100" id="img01" /> olá pessoal, todas as dicas foram importante para meu conhecimento,porem vou resolver de outra forma; antes publicar eu tenho que revisar todos os cadastros, então o cadastro que não tiver fotos (na pasta do sistema já tem uma foto padrão)só coloco "foto_padrao.jpg" e tá tudo resolvido. bjs a todos me ajudaram bastante. Compartilhar este post Link para o post Compartilhar em outros sites
bruna.w 0 Denunciar post Postado Abril 7, 2012 resolvido Compartilhar este post Link para o post Compartilhar em outros sites