Ir para conteúdo

POWERED BY:

Arquivado

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

Patricia

application com nome de variavel

Recommended Posts

eu preciso criar 7 applications, que só alteram devido a um número diferente na sqlentão queria fazer um loop, então o nome do application seria um variavelseria +/- assim:For x = 1 to 7variavel = "cidade" & cd_citycorpo = bla bla blaApplication(variavel) = corpoNexteu já tentei nomear o aplication com a variavel mas não dá!não tem como fazer isso??????

Compartilhar este post


Link para o post
Compartilhar em outros sites

eu nomei o applicatione na página que que chamo o application não aparece nadaeu fiz assimvariavel = "search" & cd_channel & "_" & cd_cityisso me traz esse valor = search11_1depois eu dou um Response.Write(Application("search11_1"))e nada...

Compartilhar este post


Link para o post
Compartilhar em outros sites

você pode usar variaveis sim lá

 

Veja se realmente está atribuindo algo corretamente a application

 

veja esta linha

 

[tr][/tr][tr][/tr]
ASP corpo = bla bla bla

 

não deveria ser assim seu teste

 

[tr][/tr][tr][/tr]
ASP corpo = "bla bla bla"

Compartilhar este post


Link para o post
Compartilhar em outros sites

oi mario, então eu fiz assim aqui só pra ilustrar, mas o conteudo tá certinhoo problema tá no nome----------------seu eu nomeio Application("search")Response.Write Application("search")ele me mostra o conteudo-------------------seu eu nomeiovariavel = "search"Application(variavel)Response.Write Application("search")ele não me mostraestende????????????????????

Compartilhar este post


Link para o post
Compartilhar em outros sites

não precisa não, podem ser iniciadas em qualquer page, logico que é preferivel iniciar no globaltambém nunca trabalhei muito com application, até porque não acho bacana, mas dá pra declarar com variaveis

Compartilhar este post


Link para o post
Compartilhar em outros sites

oi mario, então eu fiz assim aqui só pra ilustrar, mas o conteudo tá certinho

 

o problema tá no nome

 

----------------

seu eu nomeio

 

Application("search")

 

Response.Write Application("search")

 

ele me mostra o conteudo

 

-------------------

 

seu eu nomeio

 

variavel = "search"

 

Application(variavel)

 

Response.Write Application("search")

 

ele não me mostra

 

 

estende????????????????????

isso que não entendo pois fiz testes e escreveu normalmente.

 

Olha meu teste ai:

 

[tr][/tr][tr][/tr]
ASP

<%

Variavel = "Nome"

Variavel2 = "Nome2"

Variavel3 = "Nome3"

Application(Variavel) = "Aew"

Application(Variavel2) = Variavel3

 

Response.write "Variavel = " & Variavel & "<br>"

Response.write "Variavel2 = " & Variavel2 & "<br>"

Response.write "Variavel3 = " & Variavel3 & "<br>"

 

Response.write "Application(" & Variavel & ") = " & Application(Variavel) & "<br>"

Response.write "Application(" & Variavel2 & ") = " & Application(Variavel2) & "<br>"

Response.write "Application(Nome2) = " & Application("Nome2") & "<br>"

%>

 

Os dois ultimos responses.writes deveriam ser iguais e são, apesar de um eu colocar o nome da variavel e o outro o seu valor

Compartilhar este post


Link para o post
Compartilhar em outros sites

o resultado do teste fica assim

Variavel = NomeVariavel2 = Nome2Variavel3 = Nome3Application(Nome) = AewApplication(Nome2) = Nome3Application(Nome2) = Nome3

Compartilhar este post


Link para o post
Compartilhar em outros sites

olha o teste que eu fiz

cidade = "1, 2"cid = Split(cidade, ",")    For x = LBound(cid) to Ubound(cid)    cd_cidade = cid(x)        corpo = "corpo" & cd_cidade        Response.Write "cidade: " & cd_cidade                varApplication = "aplication" & cd_cidade        Response.Write " / application: " & varApplication & "<br>"            corpo = "esse é o corpo da cidade " & cd_cidade        Application(varApplication) = corpo        NextResponse.Write "<br>" & Application("aplication1") & "<br>"Response.Write "<br>" & Application("aplication2") & "<br>"

o resultado é esse

cidade: 1 / application: aplication1cidade: 2 / application: aplication 2esse é o corpo da cidade 1

ele não escreve a partir do segundo application criado no looping!!!!

Compartilhar este post


Link para o post
Compartilhar em outros sites

desculpa kdu,eu fiquei fazendo teste, postei e nem li o que você escreveu!!!!!!!mesmo assim obrigada...

Compartilhar este post


Link para o post
Compartilhar em outros sites

http://forum.imasters.com.br/public/style_emoticons/default/clap.gif hahahahaha consegui!!!!!!!!!!!!!!!!!! http://forum.imasters.com.br/public/style_emoticons/default/clap.gif

 

sou insistente, eu ia conseguir, de algum jeito ia ter que dar,

nem que eu tivesse que fazer um gato...

 

bem não tava dando por causa de um simples TRIM()

 

eu tinha

 

cd_cidade = "1, 36, 39, "

 

ai eu quebrava esses valores com split

 

e montava uma palavra pra nomear minha application,

 

varApplication = "searc11_" & cd_cidade

 

mas a partir da segunda vinha com um espaço e qdo eu dava um response write ele não econtrava!!!!!!!!! foi só isso....

 

cidade = "1, 2"

cid = Split(cidade, ",")

 

    For x = LBound(cid) to Ubound(cid)

    cd_cidade = Trim(cid(x))

    response.write "cidade = " & cd_cidade & "...<br>"

   

        varAp = "searc11_" & cd_cidade

        corpo = "esse é o corpo da cidade " & cd_cidade

 

        'If cd_cidade = 1 then

            'Application("aplication1") = corpo

            'response.write "criou o aplication1...<br>"

        'End if

        'If cd_cidade = 2 then

            'Application("aplication2") = corpo

            'response.write "criou o aplication2...<br>"

        'End if

       

        Application(varAp) = corpo

   

    Next

 

Response.Write "<br>" & Application("searc11_1") & "<br>"

Response.Write "<br>" & Application("searc11_2") & "<br>"

mesmo assim bigadinhu a todos que ajudaram

 

falowssssssssss

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.