Ir para conteúdo

POWERED BY:

Arquivado

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

Yuki-kun

Formulario Não definido

Recommended Posts

Olá!

 

Estou fazendo algo assim.

 

 

FORM 1:

 

Usuário digita um numero.

 

FORM 2:

 

Sistema fornece quantidade de textareas definida pelo usuario.

 

FORM 3:

 

Sistema insere no banco de dados o valor das textareas.

 

 

Pergunta:

 

Como atribuir o valor das textareas em um array?

 

 

Abaixo é o que tentei:

for i=0 to qtde
	ostat(i) = Request.form("txtStatus" & i)
next
:mellow:

Compartilhar este post


Link para o post
Compartilhar em outros sites

Se o nome da TextArea for txtStatusNUMERO onde NUMERO é o numero seqüencial está correto, mas não poderia começar de 0

Compartilhar este post


Link para o post
Compartilhar em outros sites

Se o nome da TextArea for txtStatusNUMERO onde NUMERO é o numero seqüencial está correto, mas não poderia começar de 0

Mas quando eu faço isso dá tipos incompativeis!

 

Erro de tempo de execução do Microsoft VBScript erro '800a000d'

Tipos incompatíveis

teste.asp, line 22

Compartilhar este post


Link para o post
Compartilhar em outros sites

E o que tem na linha 22?

 

Isso? ostat(i) = Request.form("txtStatus" & i)

 

Você declarou ostat?

Compartilhar este post


Link para o post
Compartilhar em outros sites

E o que tem na linha 22?

 

Isso? ostat(i) = Request.form("txtStatus" & i)

 

Você declarou ostat?

 

é o ostat(i) sim.

Declarei:

 

Dim ostat()

Compartilhar este post


Link para o post
Compartilhar em outros sites

Abaixo da reclaracao, coloca Redim ostat(tamanho). Ex. Redim ostat(2)

Compartilhar este post


Link para o post
Compartilhar em outros sites

Abaixo da reclaracao, coloca Redim ostat(tamanho). Ex. Redim ostat(2)

 

Redimensionar? mas a idéia é ter um vetor com quantidade

nao definida.. o usuário é quem diz quantas variaveis devem ser gerada

(posicoes de vetor)

Compartilhar este post


Link para o post
Compartilhar em outros sites

<%

Dim ostat

Redim ostat(qte)

%>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Eu resolvi o problema com gambiarra mesmo.

fiz o FOR concatenando todos os valores separados por # e entao

fiz:

 

MeuVetor = Split(ostat, "#", -1, 1)

 

 

 

Obrigado pela ajuda Hargon e Salgado!

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.