Ir para conteúdo

POWERED BY:

Arquivado

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

desisto

[Resolvido] funciona pela metade

Recommended Posts

seguinte

tenho o titulo da noticia e o subtitulo... umas tem sub. e outras nao

 

eu coloco um if caso tenha para montar o div, so que nao exibe o conteudo

 

if rs("subtitulo") <> "" then
response.Write("<div><h2>"&rs("subtitulo")&"</h2></div>")
end if

detalhe

1 - se eu tirar o rs("subtitulo") e escrever "subtitulo" ele aparece

2 - se tirar o if e deixar so response.Write("<div><h2>"&rs("subtitulo")&"</h2></div>"), ele exibe o conteudo

 

que b**** é essa?

alguem faz idei? pq eu nao tenho a minima

Compartilhar este post


Link para o post
Compartilhar em outros sites

Troca

if rs("subtitulo") <> "" then

 

Por

if len(rs("subtitulo")) > 0 then

Compartilhar este post


Link para o post
Compartilhar em outros sites

É como se estiver perdendo o valor apos o teste

 

Tente armazenar este valor em uma variavel antes disso e use o valor da variavel nos dois locais

Compartilhar este post


Link para o post
Compartilhar em outros sites

joguei numa variavel e funcionou

 

mas pq nao funcionava?

eu tenho outros tantos campos identicos, formato texto, e faco essa comparacao e funcionam

pq deu pau nesse?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Ja vi casos assim que perdiam o valor e que nao perdiam

 

Nao sei te explicar o porque mas eu padronizei a sempre aplicar o valor em uma variavel e usar no restante do codigo eliminando a possibilidade deste erro

Compartilhar este post


Link para o post
Compartilhar em outros sites

mas esse erro, sem haver erro, é muito vago

nao tem nem um camilho pra se achar o problema?

 

pq se nao souber a causa nao vou saber se poderá acontecer em outras partes do codigo

Compartilhar este post


Link para o post
Compartilhar em outros sites

Faz muito tempo que sempre armazeno os valores em variaveis antes de usar, isto eliminou estes erros sem que precisasse perder tempo procurando uma causa

 

mas como disse é como se ao usar a primeira vez o valor que esta no recordset se perdesse

Compartilhar este post


Link para o post
Compartilhar em outros sites

o bizarro é que antes do

if rs("subtitulo") <> "" then
response.Write("<div><h2>"&rs("subtitulo")&"</h2></div>")
end if

eu dou response rs("subtitulo"), e esse aparece

nao uso loop nem nada, abro a conex e exibo

 

muito estranho

poderia ser alguma propriedade da tabela?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Confesso que nao sei responder este caso, apenas informei como faço para nao cair neste erro, se quiser pode simplesmente usar ou continuar buscando respostas

Compartilhar este post


Link para o post
Compartilhar em outros sites

ja estou usando, mas buscar a resposta vai fazer com que eu nao precise alterar nada ou tenha que alterar tudo

 

to de frente com um problema que nem faco ideia, esperar acontecer pra mudar alguma coisa no codigo é um risco muito grande, por isso vou em busca do problema

 

se alguem tiver uma ideia ajuda ai

[]s

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.