Ir para conteúdo

POWERED BY:

Arquivado

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

luciano

Dívidas no form

Recommended Posts

Olá pessoal tenho um banco de dados access, que mando listar produtosdesta forma abaixo usando o NEXT, até ai beleza:<form name="form1" method="post" action="tabela_cores2.asp"><% While ((Repeat1__numRows <> 0) AND (NOT Rs_cores.EOF)) %> <table width="100%" border="0" cellspacing="0" cellpadding="0"><tr> <td width="15%"><b>Fornecedor: </b></td><td width="27%"><%=(Rs_cores.Fields.Item("cod_fornecedor").Value)%></td><td rowspan="3"><img src="tabela_cores/<%=(Rs_cores.Fields.Item("img_cor").Value)%>" border="0" alt="Ampliar a Foto" ></td><td width="58%"> QTD: <input type="text" name="qtd"></td></tr><tr> <td width="15%"><b>Cod. Tabela:</b></td><td width="27%"><%=(Rs_cores.Fields.Item("cod_tabela").Value)%> </td><td width="58%"></td></tr><tr> <td width="15%"><b>Cod. Cor: </b></td><td width="27%"><%=Rs_cores("cod_cor")%></td><td width="58%"></td></tr><tr> <td colspan="4"><hr></td></tr></table> <% Repeat1__index=Repeat1__index+1Repeat1__numRows=Repeat1__numRows-1Rs_cores.MoveNext()Wend%><input type="submit" name="Submit" value="Submit"></form>'então gostaria de saber como recuperar os dados deste form em outra página,preciso que liste o (cod_cor) e (qtd) dos que o cara digitar.tipo o form lista 20 produtos, cada um com o campo text (qtd) , só que o cara só marcou a quantidade em 2 campos, então preciso listar apenas estes 2 com o valor que ele digitou.Seria alguma coisa assim para recuperar:<%cor=Request.Form("cod_cor")qtd1=Request.Form("qtd")vetcor=split(cor,",") vetqtd=split(qtd1,",") for a=0 to ubound(vetqtd)response.write("Produto: "&vetcor(a)& " - Qtd: "&vetqtd(a) & "<br>") next %>O problema e que lista todos (cor) do banco mesmo que não seja marcado nada no campo text.Acho que deu para entender rs...Obrigado mesmo

Compartilhar este post


Link para o post
Compartilhar em outros sites

Pelo que eu entendi os campos têm todos o mesmo nome, é isso?Você teria que colocar nomes diferentes nos Inputs e depois recuperar assim:<%For Each Item in Request.FormResponse.Write Item & "-"Response.Write Request.Form(Item) & "<br>"Next%>

Compartilhar este post


Link para o post
Compartilhar em outros sites

sim é isso ai er recupero estes campos do banco access.

então tenho uma lista de cores por exemplo, só que eu só coloco valor em

alguns campos depois teria que enviar para outra página somente os que eu marquei, entende.

 

Teria alguma outra solução para este caso???

 

Minha necessidade e a seguinte, tenho um produto ex uma caneta

só que esta caneta eu tenho ela em 6 cores, então teria que listar as 6 cores

que são cadastradas em banco access, com a opção de marcar a quantidade que eu quero de cada uma, mais se eu quiser apenas uma teria que listar só a que eu marquei, e não todas as 6...

enmtende

agradeço muito a sua ajuda

Obrigado

 

 

Pelo que eu entendi os campos têm todos o mesmo nome, é isso?

 

Você teria que colocar nomes diferentes nos Inputs e depois recuperar assim:

 

<%

For Each Item in Request.Form

 

Response.Write Item & "-"

Response.Write Request.Form(Item) & "<br>"

 

Next

%>

<{POST_SNAPBACK}>

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.