Ir para conteúdo

POWERED BY:

Arquivado

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

erikagr

com arrays dinamicas

Recommended Posts

Oi pessoal

 

O problema é o seguinte. Tenho um formulário que é um retorno de uma consulta ao BD com o id do produto e um campo editavel que é do preço. Ou seja cada consulta irá gerar varias linhas contendo id diferentes e os preços p o cliente poder editar todo ao mesmo tempo. Como fazer o loop do update desses dados na tabela????

 

deem uma olhada

http://www34.brinkster.com/motoshop/editar...p?idcategoria=1

 

Agradeço qq ajuda, pois estou nesse projeto sozinha e só conto com a ajuda dos colegas!!!

Compartilhar este post


Link para o post
Compartilhar em outros sites

1º você pode armazenar numa session todos os Id's dos produtos que serão listados, pois pelo que vi nem sempre o id estará sequencial. por exemplo session("ids")=session("ids")&","&rs("id")

Na página que irá fazer a alteração você fará um:

ids=split(session("ids"),",")

para criar um array e ai é só fazer um

for x=lbound(ids) to ubound(ids)
produto=request.form("nomedocampo"&x)

Se estiver errado por favor alguém me corrija pois não estou podendo testar.

 

 

Valeu?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Bom, acho interessante você utilizar scripting dictionary.. que funciona como um array bidimensional... ou seja, você soh vai ter o ID do produto e a quantidade....Eh muito mais facil dimensionar e você ainda grava em 1 session somente...

Compartilhar este post


Link para o post
Compartilhar em outros sites

você pode fazer assim

 

na página onde aparecem os dados para serem alterados, você coloca um campo Hidden com o ID de cada produto e com o nome de id por exeplo e coloque no campo preço o nome de Preco tmb....sem alterar nada e faça o seguinte:

 

 

 

<%

for i = 1 to Request("id").Count 'conta qtos campos ID estão sendo enviados do formulário

          u = "UPDATE tabela SET preco = '" & Request("preco")(i) & "' where id = " & Request("id")(i)

          suaconexao.Execute(u)

next

suaconexao.Close

set suaconexao = nothing

%>

o Request("id")(i) e Request("preco")(i), são arrays ok?

 

 

Faça o teste....falows

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.