Ir para conteúdo

POWERED BY:

Arquivado

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

Mr Crowley

Array de sessao, existe isso no ASP?

Recommended Posts

Igual.Só que para facilitar monte o array numa variavel e depois passe para a Sessão.

Dim MyArrayRedim MyArray(3)MayArray(0) = "Meu"MayArray(0) = "Nome"MayArray(0) = "é"MayArray(0) = "Marcelo Barcellos"Sessao("myArray") = MyArray

Compartilhar este post


Link para o post
Compartilhar em outros sites

session("variavel")(1)

<{POST_SNAPBACK}>

To tendo esse erro vara...

Erro de tempo de execução do Microsoft VBScript erro '800a000d' Tipos incompatíveis: '[undefined]' /sites/BPP/DELETE/formulario/socio.asp, line 55
olha oq eu to fazendo

ASP

[*]<br />session("variavel")(1) = 10<br />

 

Igual.

 

Só que para facilitar monte o array numa variavel e depois passe para a Sessão.

 

 

Dim MyArray

Redim MyArray(3)

MayArray(0) = "Meu"

MayArray(0) = "Nome"

MayArray(0) = "é"

MayArray(0) = "Marcelo Barcellos"

 

Sessao("myArray") = MyArray

<{POST_SNAPBACK}>

isso nao seria muito viavel!

imagine você carregar a sessao e enviar pra variavel e depois da variavel pra sessao de novo...complicado né

mais valeu pelo toc....

 

e obrigado a todos...

t+

Compartilhar este post


Link para o post
Compartilhar em outros sites

Voce não vai conseguir fazer de outra forma !!!POr isso que está dando erro.O que prog te mostrou foi como recuperar o Array e não como monta-lo...E quanto criar a variavel novamente, acho que voce não me entendeu.O post que eu fiz foi para montar o array, para recupera-la, é como o PRog mostrou.

For i = 0 To Ubound(Session("MyArray"))Response.Write Session("myArray")(i)Next

Compartilhar este post


Link para o post
Compartilhar em outros sites

bem pessoal...nao deu certo com oque eu quero fazer....

seguinte...

 

tenho um cliente, que pode ter ate 4 socios

entao a ideia pra eu nao criar uma tela pra cada socio e sim uma pra todos os socios

 

 

por exemplo

   <input name="Soc<%=(SESSION("LocSoc"))%>Sobre" type="text" id="Soc<%=(SESSION("LocSoc"))%>Sobre" value="<%=(SESSION("Soc1Sobre")(SESSION("LocSoc")))%>" size="10" maxlength="10"> </td>

a variavel (SESSION("LocSoc")) varia de 0 ate 3

 

 

 

deu pra entender o a ideia...

carrego a mesmo front, porem com variaves direfentes...

assim nao preciso mudar uma coisa nas 4 telas, mais sim em uma!

 

obrigado a todos

t+

Compartilhar este post


Link para o post
Compartilhar em outros sites

Você pode fazer um lance assim:

 

Session("LocSoc") = "Socio1|Socio2|Socio3|Socio4"

 

E fazer uso da função split() para separar quando precisar.

Insto ajuda?

Compartilhar este post


Link para o post
Compartilhar em outros sites

nao foi muito viavel tb....

primeiro você tem que fazer a funcao pra juntar e depois pra separar.....

 

fiz dessa forma, pelo melhos a melhor ate agora....

ao invez de eu criar a sessao, eu vo ficar fazendo if ai no meio mesmo....

o codigo fica um pouco sujo mais foi o melhor que eu achei ate agora...

se alguem tiver mais alguma ideia sera muito util.....

desde ja obrigado pela ajuda de todos....

t+ pessoa...

 

ASP

[*]

 

[*]<input name="Soc<%=(SESSION("LocSoc"))%>Nome" type="text" id="Soc<%=(SESSION("LocSoc"))%>Nome" value="<%=(SESSION("Soc1Nome"))%>" size="10" maxlength="10"

 

[*] Sobrenome 

 

[*] <input name="Soc<%=(SESSION("LocSoc"))%>Sobre" type="text" id="Soc<%=(SESSION("LocSoc"))%>Sobre"

 

[*] <%if (SESSION("LocSoc")) "1" Then response.Write("Value=""" & SESSION("Soc1Sobre") & """"End If%>

 

[*] <%if (SESSION("LocSoc")) "2" Then response.Write("Value=""" & SESSION("Soc2Sobre") & """"End If%>

 

[*]

 

[*] size="10" maxlength="10">

 

[*]

 

[*]

Compartilhar este post


Link para o post
Compartilhar em outros sites

Você pode fazer um lance assim:

 

Session("LocSoc") = "Socio1|Socio2|Socio3|Socio4"

 

E fazer uso da função split() para separar quando precisar.

Insto ajuda?

<{POST_SNAPBACK}>

prog você manha de Linux?

seguinte. rodar ASP no linux. fica COMO!?

fica bom ou ruim?

muito suado?

 

falow

Compartilhar este post


Link para o post
Compartilhar em outros sites

'Bom dia ja faz um tempo que foi postado este poste.

 

'pois somente agora vi o mesmo.

 

'Para trabalhar com array em variaveis de session e asp.net

 

'basta criar uma variavel como abaixo.

' esta declaração deve estar dentro da

Sub Session_Start(ByVal sender As Object, ByVal e As EventArgs)
    Session("DadosArr") = Nothing
End Sub

'e em asp dar uma redim como abaixo.

'este codigo pode estar em uma tag asp qual quer

ReDim HttpContext.Current.Session("DadosArr")(10)

'então no codigo acima nos temos um array de dez elementos

 

'espero que ajude

 

t+

Compartilhar este post


Link para o post
Compartilhar em outros sites

vixxxiiii, faz tempo mesmo...

pedimos para que uma maior intercao no forum, responda tópicos mais recentes...

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.