Ir para conteúdo

POWERED BY:

Arquivado

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

mahpaulita

If com condição de intervalo

Recommended Posts

Estou fazendo um cadastro e tenho que colocar uma condição para um determinado intervalo no CEP, consegui fazer com a cidade que tem apenas um número, a outra tem um intervalo 40000-000 até 42500-000

 

Abaixo a condição que criei!

 

if cep <> "42700-000" and plano = "Salvador e Lauro de Freitas BA - 1 jogo por vez" then 
Response.write ("<b><font color='#4A83B0' size='2' face='Tahoma'>SEU CEP NÃO PERTENCE A LAURO DE FREITAS!</font></b>")
else if ????????????????????????????? then 
Response.write ("<b><font color='#4A83B0' size='2' face='Tahoma'>SEU CEP NÃO PERTENCE A SALVADOR!</font></b>")

Compartilhar este post


Link para o post
Compartilhar em outros sites

você esta comparando ele no cep <> "42700-000", ja não esta !!

como você recebe os valores da variavel cep ??

Compartilhar este post


Link para o post
Compartilhar em outros sites

Recebo a variável com "request" - Para o caso da cidade que tem CEP único, já a outro tem o intervalo do número que mencionei acima!

 

cep = request.form("cep")
...........
if cep <> "42700-000" and plano = "Salvador e Lauro de Freitas BA - 1 jogo por vez" then 
Response.write ("<b><font color='#4A83B0' size='2' face='Tahoma'>SEU CEP NÃO PERTENCE A LAURO DE FREITAS!</font></b>")
else if ???????? then 
Response.write ("<b><font color='#4A83B0' size='2' face='Tahoma'>SEU CEP NÃO PERTENCE A SALVADOR!</font></b>")
else
SQL = "INSERT INTO tb_cad (nome,sobrenome,ddd,telefone,email,nascimento,rg,cpf,endereco,numero,bairro,complemento,cidade,estado,cep,login,senha,plano,dt_cadastro,dt_renovacao,dt_expira,estatus) Values ('"&nome&"', '"&sobrenome&"', '"&ddd&"', '"&telefone&"', '"&email&"', '"&nascimento&"', '"&rg&"', '"&cpf&"', '"&endereco&"', '"&numero&"', '"&bairro&"', '"&complemento&"', '"&cidade&"', '"&estado&"', '"&cep&"', '"&login&"', '"&senha&"', '"&plano&"', now(), now(), '"&dt_expira&"', '"&estatus&"')"
........

Compartilhar este post


Link para o post
Compartilhar em outros sites

e esse intervalo não pode ser colocado no lugar de "42700-000"

Compartilhar este post


Link para o post
Compartilhar em outros sites

Na verdade, preciso das duas condições, mas se fosse para colocar no lugar, como seria?

 

if cep < "40000-000" and > "42500-000" and plano = "Salvador e.......

assim não dá certo!

Compartilhar este post


Link para o post
Compartilhar em outros sites

isso, você pode usar o operador AND ou OR nas condições IF

Compartilhar este post


Link para o post
Compartilhar em outros sites

Consegui..... mas não com intervalo..... usei outra váriavel

 

...........
if (cidade <> "Salvador" and cidade <> "Lauro de Freitas") and plano = "Salvador e Lauro de Freitas BA - 1 jogo por vez" then
			Response.write ("<b><font color='#4A83B0' size='2' face='Tahoma'>ESCOLHA OUTRO PLANO, ESSE NÃO ESTÁ DISPONÍVEL PARA SUA REGIÃO!</font></b>")
			else..............

Compartilhar este post


Link para o post
Compartilhar em outros sites

você também pode fazer ese intervalo direto na instrução SQL (se estiver usando banco), use o Between

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.