Ir para conteúdo
Fórum Script Brasil
  • 0

Dúvida Numa Função "if"


Ramiro

Pergunta

Olá pessoal a única coisa que não está funcionando no meu script é aquela função "if".

As variáveis "envio", "analise" e "pronto" são colunas com checkbox da "Tabela"!

Caso Estiverem selecionados o valor é sim! do contrario é não! alguém me daria uma luz sobre esta função if?

<%

sql = "Select usuario, envio, analise, pronto from Tabela WHERE email= '" & vemaillogado &"'"

set rs = conexao.execute(sql)

do while not rs.eof

response.write "Seja bem vindo, " + rs("usuario") + "!<br><br>"

response.write "O status do seu orçamento é: "

If rs ("envio") = "sim" Then

Enviando!

else if rs ("analise") = "sim" Then

Analise!

else

Pronto!

end if

rs.moveNext

loop

%>

Link para o comentário
Compartilhar em outros sites

5 respostass a esta questão

Posts Recomendados

  • 0

Olha amigo eu não consegui entender o que você quer fazer, se você quiser colocar um valor uma variavel caso seja verdadeira faça assim:

if rs("variavel")= "sim" then

variavel = recebe o valor "sim"

else

variavel = recebe o valor "não"

end if

não sei se é isso que você está tentando fazer ficou muito confuso ok.

Link para o comentário
Compartilhar em outros sites

  • 0

Acho que você esqueceu de colocar response.write se liga...

<%
If rs ("envio") = "sim" Then

response.write "Enviando!"

else if rs ("analise") = "sim" Then

response.write "Analise!"

else

response.write "Pronto!"

end if
rs.moveNext
loop
%>

Eu acho que é isso.. não entendi o que você esta qrendo realmente...

espero ter ajudado.. vlw..

Editado por Gnomo
Link para o comentário
Compartilhar em outros sites

  • 0

Alem do que os colegas já disseram, também há o erro em else if, em asp o correto é elseif:

<%
sql = "Select usuario, envio, analise, pronto from Tabela WHERE email= '" & vemaillogado &"'"

set rs = conexao.execute(sql)

do while not rs.eof

response.write "Seja bem vindo, " + rs("usuario") + "!<br><br>"
response.write "O status do seu orçamento é: " 

If rs ("envio") = "sim" Then
response.write "Enviando!"
elseif rs ("analise") = "sim" Then
response.write "Analise!"
else
response.write "Pronto!"
end if
rs.moveNext
loop
%>

Link para o comentário
Compartilhar em outros sites

  • 0
Guest --ramiroperalta --

Ah está beleza...arrumei tudo isto mas ele retorna apenas o "pronto" independentemente dos checkbox do Access, coloquei a regra de validação "sim" , mas acho que esta questão é para outro forum!

Link para o comentário
Compartilhar em outros sites

  • 0

Porque fazer com checkbox?

Eu particularmente nunca usei esse recurso do access,

tente fazer assim:

troque o tipo de dados da coluna envio para numero

troque também o tipo de dados da coluna analise para numero

no if faça isso:

If rs ("envio") = 1 Then
response.write "Enviando!"
elseif rs ("analise") = 1 Then
response.write "Analise!"
else
response.write "Pronto!"
end if

vai ficar quase a mesma coisa.. só que ao invés de sim vai ser 1 e não vai ser 0

assim que eu faço com meus scripts.. Bom é só uma ideia..

Vlw....

Editado por Gnomo
Link para o comentário
Compartilhar em outros sites

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.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,1k
    • Posts
      651,8k
×
×
  • Criar Novo...