Ir para conteúdo

POWERED BY:

Arquivado

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

Cesão

If simples

Recommended Posts

Olá pessoal... pq está dando problema isso?

 

<%pic = produtos("foto")If pic = "" Thenpict = ("nofoto.gif")Elsepict = picEnd If%>

Quando tem conteúdo ele mostra a foto normalmente... mas quando nao tem nada no campo, ele nao mostra a foto "nofoto.gif"... quando abro a propriedade da foto que funciona fica assim: "http://www.teste.com.br/produtos/foto.gif"... mas quando abro a propriedade da imagem que nao funciona fica assim "http://www.teste.com.br/produtos/" e nao tem o "nofoto.gif"... qual o problema?

 

(Meu DB eh Access)

Compartilhar este post


Link para o post
Compartilhar em outros sites

Troca

pict = ("nofoto.gif")

por

pict = "nofoto.gif"

 

acho q é isso

Jah tentei isso, mas continua igual!!

Compartilhar este post


Link para o post
Compartilhar em outros sites

então o problema deve estar na sua tag <img> do htmlposta ae como tá o seu <img src...............

Não tah pq quando tem foto elas aparecem normal...tah assim <img src="produtos/<%=pict%>">soh quando o campo da foto tah vazio que nao aparece o "nofoto.gif" que deveria aparecer!

Compartilhar este post


Link para o post
Compartilhar em outros sites

O problema deve tah nessa linha:If pic = "" ThenTem algum outro jeito de representar que o campo está vazio??

Compartilhar este post


Link para o post
Compartilhar em outros sites

Em seu BD, como está as propriedades do campo FOTO?

Está como texto normal... (capacidade para 30 caracteres)

Compartilhar este post


Link para o post
Compartilhar em outros sites

O problema deve tah nessa linha:

 

If pic = "" Then

 

Tem algum outro jeito de representar que o campo está vazio??

É verdade ! Não havia pensado nisso ainda.......

 

Quando seu BD estiver com um " " ou algum outro caractere diferente de vazio, ele vai entender como sendo um dado, e vai tentar abrir uma imagem vazia

 

Troca essa linha: If pic = "" Then por If Trim(pic) = empty then

 

Se mesmo assim o erro persistir, você vai ter q dar um replace(trim(pic), chr(10), "") - ou chr(13)

Compartilhar este post


Link para o post
Compartilhar em outros sites

Tente:

If IsNull(pic) = TRUE Then

Ou

If IsEmpty(pic) = TRUE Then

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.