Rickardo Postado Março 1, 2007 Denunciar Share Postado Março 1, 2007 Tenho essa função<% If rsquery("foto")=TRUE Then Response.Write =rsquery("foto")Else Response.Write "n_foto.jpg"End If%>porem só me aparece n_foto.jpg mesmo que tenha algo no campo fotoonde eu estou errando??? :blink: :huh: ;) Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 .Andreia. Postado Março 1, 2007 Denunciar Share Postado Março 1, 2007 tenta assim:<% If rsquery("foto")=TRUE Then Response.Write rsquery("foto") Else Response.Write "n_foto.jpg" End If%> Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Rickardo Postado Março 1, 2007 Autor Denunciar Share Postado Março 1, 2007 tenta assim:<% If rsquery("foto")=TRUE Then Response.Write rsquery("foto") Else Response.Write "n_foto.jpg" End If%> foi a 1º coisa que fiz antes de posta tenta assim: <% If rsquery("foto")=TRUE Then Response.Write rsquery("foto") Else Response.Write "n_foto.jpg" End If%>e o interessante é que se eu coloco apago esse if e só coloco ]<% =rsquery("foto")%> aparece certinho o que tem dentro do bd.o que pode ser? Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 .Andreia. Postado Março 1, 2007 Denunciar Share Postado Março 1, 2007 Rickardo, você postou com = ali na frente sendo que isso é errado.. bom você tentou debugar o codigo? Ou seja, imprimir o rsquery("foto") pra ve o que está resgatando? Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Rickardo Postado Março 1, 2007 Autor Denunciar Share Postado Março 1, 2007 (editado) :rolleyes:Rickardo, você postou com = ali na frente sendo que isso é errado.. bom você tentou debugar o codigo? Ou seja, imprimir o rsquery("foto") pra ve o que está resgatando?kkkkkkkkkkkkkkkkmais é um cocô mesmo..pensei que tivesse resolvido...mais agora só aparece o valor do rsquery("foto") e o n_foto.jpg não parece...e no caso deveria aparecer se o rsquery("foto") for "" nulo<% If (rsquery("foto1") = "") Then Response.Write "n_foto.jpg"Else Response.Write rsquery("foto1") End If%> Editado Março 1, 2007 por Rickardo Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 .Andreia. Postado Março 1, 2007 Denunciar Share Postado Março 1, 2007 vamos la...<% foto1 = rsquery("foto1") If IsNull(foto1) or foto1 = "" Then Response.Write "n_foto.jpg" Else Response.Write foto1 End If%> Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Romero Dias Postado Março 2, 2007 Denunciar Share Postado Março 2, 2007 cara, já tive um problema parecido, e resolvi, passando para string o que foi resgatado do db,não sei explicar o porq, mas tenta ai,espero ter ajudado.falou <% If CStr(rsquery("foto1") = "") Then Response.Write "n_foto.jpg" Else Response.Write rsquery("foto1") End If%> Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Rickardo Postado Março 5, 2007 Autor Denunciar Share Postado Março 5, 2007 cara, já tive um problema parecido, e resolvi, passando para string o que foi resgatado do db,não sei explicar o porq, mas tenta ai,espero ter ajudado.falou <% If CStr(rsquery("foto1") = "") Then Response.Write "n_foto.jpg" Else Response.Write rsquery("foto1") End If%>já resolvi meu problema...mais agora volto à 1º pergunta que fiz.. já tentei fazer de tudo e não consegui................ alguém aí pode me ajudar???já enviei até pra nossa amiga moderador.. mais acho que ela não teve tempo de ver.. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 .Andreia. Postado Março 5, 2007 Denunciar Share Postado Março 5, 2007 Rickardo eu respondi teu email pedindo pra reenviar os arquivos em formato ZIP porque o outlook bloqueou os .ASP... voce que não respondeu nada, achei que já estava ok[editando]Voce me mando hoje de manha rsssbom se eu entendi, é só fazer no arquivo ver_produto.asp:<% if session("session") <> true then %> <!-- #include file="form_log.asp" --> <% end if %>[/editando] Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Rickardo Postado Março 7, 2007 Autor Denunciar Share Postado Março 7, 2007 Rickardo eu respondi teu email pedindo pra reenviar os arquivos em formato ZIP porque o outlook bloqueou os .ASP... voce que não respondeu nada, achei que já estava ok[editando]Voce me mando hoje de manha rsssbom se eu entendi, é só fazer no arquivo ver_produto.asp:<% if session("session") <> true then %> <!-- #include file="form_log.asp" --> <% end if %>[/editando]eu mandei 3 x :S email com os arquivos..mais vou mandar de novo...alias.. fiz isso e não funcionou:S Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 .Andreia. Postado Março 7, 2007 Denunciar Share Postado Março 7, 2007 você me mando na segunda de manha, eu vi a noite e te respondi... Bom pelo que eu entendi voce quer que, se o usuario não fez o login apareça os campos para ele se logar. Se fez o login então não apareça esses campos... é isso??se for.... o jeito que eu respondi acima funcionou. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Rickardo Postado Março 7, 2007 Autor Denunciar Share Postado Março 7, 2007 você me mando na segunda de manha, eu vi a noite e te respondi... Bom pelo que eu entendi voce quer que, se o usuario não fez o login apareça os campos para ele se logar. Se fez o login então não apareça esses campos... é isso??se for.... o jeito que eu respondi acima funcionou.se não logar aparece o form_log.aspse logou aparece o valor ( variavel é aut("valor") )se tentou logar com email e senha incorreto aparece embaixo do login a mensagem :("login e senha invalido, tente novamente ou entre em contato com departamento comercial")como faço??pelo amor de Deus.. não consigo fazer isso e já estou a mais de 5 dias tentando..já até me chamaram atençaõ aqui na empresa..você me mando na segunda de manha, eu vi a noite e te respondi... Bom pelo que eu entendi voce quer que, se o usuario não fez o login apareça os campos para ele se logar. Se fez o login então não apareça esses campos... é isso??se for.... o jeito que eu respondi acima funcionou.hei você vai me ajudar? Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 .Andreia. Postado Março 7, 2007 Denunciar Share Postado Março 7, 2007 Ow Rickardo... eu to ajudando já ne.. só que não é assim.. eu trabalho não tenho como parar aqui. a questao é logica!if session("status_login") = false then if request("codigo_erro") = 1 then response.write "login e senha invalido, tente novamente ou entre em contato com departamento comercial" end if 'coloque aqui dentro o form do login ou então o include que tem o form else 'exiba aqui o valor end ifEu escrevi session("session") mas deve estar errado eu confundi, não lembro qual é o nome da session que você colocou acho que é algo com login, de uma conferida.Explicando o codigo:-se a sessao do login for falsa, significa que ele ainda não se logou... Dentro desse IF eu coloquei outro IF pra verificar se ao tentar se logar, gerou erro. Essa variavel voce cria no arquivo que atentica ou seja... se no banco de dados não retornou valor para o que ele preencheu... sete a variavel codigo_erro pra 1 via URL, se voce está fazendo redirect:response.redirect "sua_pagina.asp?codigo_erro=1"então nesse primeiro IF ele exibe o form (porque o usuario ainda não se logou) e caso tenha tentado se logar com dados incorretos, exibe a mensagen no IF dentro desse primeiro IF.O else é para quando o usuario se logou, então dentro voce imprime a variavel que voce quer que exiba. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Rickardo Postado Março 7, 2007 Autor Denunciar Share Postado Março 7, 2007 Ow Rickardo... eu to ajudando já ne.. só que não é assim.. eu trabalho não tenho como parar aqui.hei desculpe.. foi mal.................não esquenta.... a cabeça..aídesculpe mais é que eu sou meio burrim..da maneira que você me falou agora eu entendi e consegui fazer....só tem um probleminha..deixa eu te explicar os passo para que eu você entenda onde está o erro..1º faço uma busca listando o nome e imagem de meus produtos.....aparece todos eles.......2º clico em somente um dos produtos para visualiza-lo... exibe esse produto, e pede login e senha.... para mostrar o preço.3º ao fazer o ligin.... ele está me retornando o seguinte erro..-----------------------------------------------------------------------------Microsoft JET Database Engine error '80040e14' Syntax error (missing operator) in query expression 'id='. /full/ver_produto.asp, line 14 -----------------------------------------------------------------------------e nessa linha 14 tem o seguinte..linha 13 : id = request.querystring("id")linha 14: Set alt = conexao.execute("SELECT * FROM produtos WHERE id="&id)ele perde o valor da variavel Id.sendo que se eu fiz o login corretoele me apare o valor na proximavez que eu tentar ver qualquer outro produto..entende minha duvida??agora a questão é o que fazer para não perder o valor dessa variavél?? Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
Rickardo
Tenho essa função
<% If rsquery("foto")=TRUE Then
Response.Write =rsquery("foto")
Else
Response.Write "n_foto.jpg"
End If%>
porem só me aparece n_foto.jpg mesmo que tenha algo no campo foto
onde eu estou errando???
:blink: :huh: ;)
Link para o comentário
Compartilhar em outros sites
13 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.