Ir para conteúdo

POWERED BY:

Arquivado

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

vivi@ne

[Resolvido] Pegar várias linhas do form e salvar no banco

Recommended Posts

Boa noite,

 

Estou com uma dúvida em relação a resgatar os valores de um form para salvar no bd.

 

O que acontece é o seguinte:

 

O javascript cria as linhas com os campos pra serem digitados e salvos no bd -- beleza

 

Quando vou dar um request.form os dados chegam pra mim da seguinte forma:

 

dadosOutrasDespesas[0]valorTotalop

dadosOutrasDespesas[1]valorTotalop

dadosOutrasDespesas[2]valorTotalop

dadosOutrasDespesas[3]valorTotalop e por aí vai de acordo com o que foi digitado no form.

 

Como eu faço pra pegar os valores assim:

valorTotalop = Request("dadosOutrasDespesas"&"["&i&"]"&".valorTotalop") e onde está o "i" o ASP entender como o número da linha?

E como faço pra gravar todas as linhas separadas?

 

Tenho vários campos na mesma linha e esses campos seguirão a mesma sequencia...

 

Bjão

Compartilhar este post


Link para o post
Compartilhar em outros sites

É quase isso. Uma das formas que você pode fazer é manter o mesmo nome, exatamente igual, pois os dados estarão em uma matriz de dados e podem ser requisitados de forma separada, ou agrupada e separada em matriz diretamente no ASP.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Os campos tem o mesmo nome, são 13 colunas mas os inputs de cada linha mantém o mesmo nome.

Estou tentando fazer com for/next, mas não retorna nada.

 

Como eu faço o request.form assim:

 

Request.form("dadosOutrasDespesas"&"["&i&"]"&".valorTotalop")

 

sendo que i começa em 0 e vai seguindo 1,2,3,4,5,6 conforme as linhas do formulário (que eu não sei quantas são) e fazer o insert com esses dados respeitando cada linha do formulário a mesma sequencia no bd?

 

Não deve ser tão difícil, mas eu já não tô enxergando o erro....

Compartilhar este post


Link para o post
Compartilhar em outros sites

Bom, fazendo um for/next e dando um response.write, eu vejo os resultados certinhos, mas todos juntos e não são gravados no banco.

 

211/11/111111:1111:1101111111111111111111222/22/222222:2222:22222222222222222222222222333/33/333333:3333:333333333333333333333333

 

quando deveriam gravar no bd assim:

 

(campos separados são colunas diferentes)

 

2 11/11/1111 11:11 11:11 0 11111111 11111111 1 1 1

2 22/22/2222 22:22 22:22 2 22222222 22222222 2 2 2

3 33/33/3333 33:33 33:33 3 33333333 33333333 3 3 3

 

E aí como é que eu faço pra gravar desse jeito no bd?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Como está o seu For/Next?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Resolvido, com for/next mesmo inclusive para o include,

 

mas com im if pra não salvar campos em branco...

 

quem quiser saber estou as ordens pra passar os codigos...

 

Abraços,

 

 

Viviane

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.