Ir para conteúdo

POWERED BY:

Arquivado

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

gpassarelli

Replace com variaveis

Recommended Posts

Fala galera,tranquilo?

entao to tendo um probleminha aqui para fazer o replace dentro de um for, o problema é que o replace só está sendo executado da primeira vez, na segunda passagem ele nao da mais o replace.

O codigo que eu tenho e o seguinte:

if not extras4="" then
  Quebra = Split(extras4, ",")
For x = LBOUND(Quebra) to UBOUND(Quebra)
naoincluso4= Replace(naoincluso4, Quebra(x)&"<br />", "")
next
end if
Onde extras4 seria:

Airport Pickup: +250,Seguro Saude: +150
E naoincluso4 seria:

Airport Pickup: +250<br />Auxilio ao Visto: +50<br />Seguro Saude: +150
e queria que o resultado fosse:

Auxilio ao Visto: +50<br />

o problema esta que o replace so faz a primeira vez, entao o meu resultado fica:

Auxilio ao Visto: +50<br />Seguro Saude: +150

Ele nao ta apagando o "Seguro Saude: +150"

Alguem sabe como posso fazer para toda vez que o for voltar ele faca o replace, ou alguma outra maneira?

Desde já muito obrigado

Compartilhar este post


Link para o post
Compartilhar em outros sites

tente assim

 


if not extras4="" then 
Quebra = Split(extras4, ",")
For x = LBOUND(Quebra) to UBOUND(Quebra)
naoincluso4 = naoincluso4 & replace(Quebra(x),"<br />", "")
next
end if



Compartilhar este post


Link para o post
Compartilhar em outros sites

tente assim

 


if not extras4="" then 
Quebra = Split(extras4, ",")
For x = LBOUND(Quebra) to UBOUND(Quebra)
naoincluso4 = naoincluso4 & replace(Quebra(x),"<br />", "")
next
end if



Saloeric, desse jeito ele estaria pegando o "quebra(x)" como a sting e o "<br />" como sendo o que quer substituir, mas no caro eu preciso substituir no "naoincluso4" a concatenacao da string "quebra(x)"+"<br />" entendeu?

 

Mas tentei do seu jeito, e nao funcionou nao...

Compartilhar este post


Link para o post
Compartilhar em outros sites

ele tá gerando erro ?

Compartilhar este post


Link para o post
Compartilhar em outros sites

testa ae...

 

<%
extras4="Airport Pickup: +250,Seguro Saude: +150"
naoincluso4	="Airport Pickup: +250<br />Auxilio ao Visto: +50<br />Seguro Saude: +150"

if not extras4="" then
  Quebra = Split(extras4, ",")
For x = LBOUND(Quebra) to UBOUND(Quebra)
naoincluso4= Replace(naoincluso4, Quebra(x)&"<br />", "")
next
end if
response.write(naoincluso4)

%>

o resultado foi:

Auxilio ao Visto: +50

Seguro Saude: +150

Compartilhar este post


Link para o post
Compartilhar em outros sites

testa ae...

 

<%
extras4="Airport Pickup: +250,Seguro Saude: +150"
naoincluso4	="Airport Pickup: +250<br />Auxilio ao Visto: +50<br />Seguro Saude: +150"

if not extras4="" then
  Quebra = Split(extras4, ",")
For x = LBOUND(Quebra) to UBOUND(Quebra)
naoincluso4= Replace(naoincluso4, Quebra(x)&"<br />", "")
next
end if
response.write(naoincluso4)

%>

o resultado foi:

Auxilio ao Visto: +50

Seguro Saude: +150

Xanburzum,justamente, este estava sendo o mesmo resultado que eu estava tendo, mas como voce pode ver, na variavel "extras4" ele tem o "Seguro Saude: +150" o qual ele nao apaga no "naoincluso4".

 

O resultado esperado seria que o naoincluso4 ficasse apenas com o "Auxilio ao Visto: +50"

 

Entendeu?

Compartilhar este post


Link para o post
Compartilhar em outros sites

mas ele esta fazendo o replace e colocando o <br>

 

Auxilio ao Visto: +50

Seguro Saude: +150

 

porfavor de uma explicada melhor, pois, pode clarer uma nova solução

Compartilhar este post


Link para o post
Compartilhar em outros sites

mas ele esta fazendo o replace e colocando o <br>

 

Auxilio ao Visto: +50

Seguro Saude: +150

 

porfavor de uma explicada melhor, pois, pode clarer uma nova solução

 

Bom vamos la.

na variavel "extras4" os servicos extras escolhidos pelo usuario vem separados por ","

na variavel "naoincluso4" vem TODAS as opcoes de servicos extras que o usuario pode escolher e elas estao separadas por "<br />"

O que eu quero é que a variavel "naoincluso4"(ou pode criar outra variavel se for preciso, nao tem problema) ela fique apenas com as opções de servicos que ele não selecionou, ou seja, deixar as outras opcoes restantes.

 

Acho que fui claro, se nao foi, avisa q eu tento explicar de novo...

hehe

vlw desde já

Compartilhar este post


Link para o post
Compartilhar em outros sites

como você esta recuperando as opções de servicos e como é checkbox,radiobutton, ???

Compartilhar este post


Link para o post
Compartilhar em outros sites

olha este exemplo recuperando varios checkbox e incluindo no bd

produtos= Split(Request.Form("produtos"), ",")

For i = 1 To Request.Form("produtos").Count

Response.write request.form("produtos")(i)&"<BR>" & request.form("qtd_produtos")(i)&"<BR>"
SQL = "INSERT INTO lista (lista_prodID,lista_quant) Values ('"&request.form("produtos")(i)&"','"&request.form("qtd_produtos")(i)&"')"

dá um replace na propriedade .Count

Compartilhar este post


Link para o post
Compartilhar em outros sites

olha este exemplo recuperando varios checkbox e incluindo no bd

produtos= Split(Request.Form("produtos"), ",")

For i = 1 To Request.Form("produtos").Count

Response.write request.form("produtos")(i)&"<BR>" & request.form("qtd_produtos")(i)&"<BR>"
SQL = "INSERT INTO lista (lista_prodID,lista_quant) Values ('"&request.form("produtos")(i)&"','"&request.form("qtd_produtos")(i)&"')"

dá um replace na propriedade .Count

 

xanburzum nao entendi mt bem, eu colocaria o replace no lugar do .count?

tipo:

Request.Form("produtos").Replace(....,....,...)

isso?

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.