Ir para conteúdo

POWERED BY:

Arquivado

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

Carlos Moreira

Problema com IF

Recommended Posts

Olá pessoal td bem?Estou com um problema com esse if abaixo quanto tem imagem ele não aparece fica aquele X do windows, e se eu tiro esse IF a imagem aparece certinho pq sera? e eu preciso dele pq quando o campo esta em branco ele diz para não aparecer<%if rs("imagem") <> "" then%><img src="<%=rs("imagem")%>" height="150" hspace="5" vspace="5" border="0" align="left" /><%end if %>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Po vou te falar que sempre que eu uso rs("campo") duas vezes não da certo.tenta salvar isso em uma variávelimg = rs("imagem")ai usa a variavel pra trabalhar.bjks

Compartilhar este post


Link para o post
Compartilhar em outros sites

Æ Carlos Moreira, provavelmente o erro nao é no if, sua condição aparentemente esta correta, e sim no caminho que esta trazendo.La no banco você precisa cadastar o caminho correto... verifica se esta certo o caminho com sua pasta...

Compartilhar este post


Link para o post
Compartilhar em outros sites

Fala bruno, não é isso não.ele disse que se tira o if a imagem aparece perfeitamente, logo o path ta correto!bjss

Compartilhar este post


Link para o post
Compartilhar em outros sites

Primeiramente obrigado Loma pela forçaFiz isso que você falou mas ainda continua, sabe o que é engraçado é que uso o mesmo código em outro site e ele funciona, vai entender não!!!Bjao gata

Compartilhar este post


Link para o post
Compartilhar em outros sites

Fala Lucas obrigado pela forçaTentei do jeito da lomma e do seu, tbm não deu to disisperado kra, preciso arrumar isso, teria outra solução??e é como eu disse se eu tiro esse IF ele funciona

Compartilhar este post


Link para o post
Compartilhar em outros sites

Teste várias condições conforme abaixo:

 

<%if not rs("imagem") = "" Or  IsNotEmpty(rs("imagem")) Or IsNotNull(rs("imagem")) then%><img src="<%=rs("imagem")%>" height="150" hspace="5" vspace="5" border="0" align="left" /><%end if %>

Ou

 

<%if Len(rs("imagem"))>1 then%><img src="<%=rs("imagem")%>" height="150" hspace="5" vspace="5" border="0" align="left" /><%end if %>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Em último caso, coloque um N por exemplo no campo que não terá imagem e faz a condição:

 

<%if rs("imagem") = "N" then<img src="semimagem.jpg" height="150" hspace="5" vspace="5" border="0" align="left" />else<img src="<%=rs("imagem")%>" height="150" hspace="5" vspace="5" border="0" align="left" />end i%>

Daí é só criar uma imagem vazia pra mostrar qdo nao tiver imagem...ou apenas não mostrar nada quando o rs("imagem") = "1".......só isso.

Compartilhar este post


Link para o post
Compartilhar em outros sites

è os seguinte DavidDeu certo da meneira do N, quando o campo é =N , ele busca a imagem semimagem.jpg que eu fiz um, isso ta certo, mas quando tem a imagem ele nao aparece.

Mais qdo tem a imagem ele apenas não mostra ou mostra o x?Pq as vezes ele só não está indo no caminho certo buscar a imagem...no bd você grava apenas o nome da imagem tipo img01.jpg ou grava um caminho junto tipo images/img01.jpg?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Você tentou isso

 

<%if len(trim(rs("imagem"))) > 0 then%><img src="<%=Trim(rs("imagem"))%>" height="150" hspace="5" vspace="5" border="0" align="left" /><%end if %>

Cara.

Perceba que inclui os "Trim" nas comparações, pois pode ser que você esteja guardando espaços em branco no banco.

Compartilhar este post


Link para o post
Compartilhar em outros sites

verifica antes se o recorset trouxe resultados (BOF ou EOF, e acho até que você já está fazendo isso).. se estiver, ele não irá lhe trazer nada.. não tenho certeza se isso está influenciando no seu IF, mas tenta...abraços :-)

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.