Recebendo dados ( Checkbox e textField )

6 respostas
leandrosu

Bom dia Pessoal, eu estou criando um site de vendas básico, onde o usuário seleciona os produtos ( via checkbox ) , e um campo TEXTFIELD ( esse é o problema ) onde ele vai entrar com a quantidade do produto.

Segue a Imagem:

( link da img caso nao abra: http://www.bj-images.net/10/09/27/160umi.png )

Recuperando os valores do checkbox:

String produto[] 				= request.getParameterValues("produto");

 for(int i = 0; i < produto.length; i++ ){
	out.print("Id do Produto "+produto[i]);
 }

Como posso fazer para recuperar tambem a quantidade de cada produto ?
Sera que alguem pode me dar um exemplo ? uma luz ?
uma vela ? qualquer coisa iahsiuhsah

valeu pessoal
[]s

6 Respostas

Metaleiro

[color=darkblue]Não seria apenas associar a quantidade ao produto ?

no caso você também iria percorrer um vetor de quantidade e associar ele ao produto [/color]

String produto[]  = request.getParameterValues("produto");  
String quantidade[]  = request.getParameterValues("quantidade");  

int tamanho; 

if(quantidade[].lenght = produto[].lenght )
    tamanho = produto[].lenght;
  
for(int i = 0; i &lt; tamanho ; i++ ){  
    out.print("Id do Produto "+produto[i]); 
    out.print("Quantidade "+quantidade[i])
}

[color=darkblue]Acredito que seja algo do tipo, já que para cada produto haverá uma quantidade, coloquei o código apenas para ilustrar. [/color]

leandrosu

Metaleiro:
[color=darkblue]Não seria apenas associar a quantidade ao produto ?

no caso você também iria percorrer um vetor de quantidade e associar ele ao produto [/color]

Pois é mas o problema é que nao estou conseguindo. =/

Tem como me dar uma mao ?

[]s

Metaleiro

[color=darkblue] Coloquei uma idéia no post acima

Mas acho que o caminho é esse, percorrer os dois associando pelo produto, o único problema que vejo nisso, seria como garantir que não haja erros na associação de valores.[/color]

leandrosu

Metaleiro:
[color=darkblue] Coloquei uma idéia no post acima

Mas acho que o caminho é esse, percorrer os dois associando pelo produto, o único problema que vejo nisso, seria como garantir que não haja erros na associação de valores.[/color]

Valeu Metaleiro,

Apanhando aqui vamos ver o que consigo fazer.
To quase 2 dias sem durmir, ja nao consigo ver a falta de um “;” =[

Vamos ver o que consigo ai ja te passo aqui.

Abracao

P

Crie um bean gerenciavel, onde vc ira guardar as informações em uma classe e podera acessar a mesma.
Ex.

package produtos.bean;

Public class Produtos {

private produto;
private quantidade;

//get set

}

no xml.

localizacao completa inclusive de pacote, ex. produtos.bean.Produtos
o atalho q vai usar na web, ex produtoControle
tipo de sessão, ex. session ou request

na pagina web ficaria… no caso do jsf

seria

<h:inputText values=${produtoControle.produto} />
<h:inputText values=${produtoControle.quantidade} />
ai vc ja tera o valor

Agora basta utilizar os metodos get para manipular o valor que foi digitado na página.

Qualquer erro de sintaxe que tiver é pq fiz de cabeça, mas vc da mais uma olhadinha ai, a ideia e essa ai vlw

leandrosu

Valeu pessoal.

Metaleiro

String produto[]  	 = request.getParameterValues("idPedido");  
		String quantidade[]  = request.getParameterValues("quantidade");  
		
		Conector cone = new Conector();
    	cone.conectar();
		
		int tamanho;
		if(produto.length == quantidade.length){
			tamanho = produto.length;
			
			for(int i=0; i< tamanho; i++){
				
			String Atualiza = "UPDATE embalagem_pedido SET id='"+produto[i]+"', quantidade='"+quantidade[i]+"' where id="+produto[i]+"" ;
			int ii = cone.executarAtualizacao(Atualiza);
			//out.print(Atualiza);
			
			}
			cone.fechar();	
			out.println("<META HTTP-EQUIV=\"Refresh\" CONTENT=\"0 ; URL= index.jsp\">");
		}

Acabou ficando assim, vou durmir um pouco e depois arrumo direitinho ( mas o teste ja rodou beleza ).

Pedro_GTI valeu tb cara, vou testar mais tarde o que voce me passou.

[]s

Criado 27 de setembro de 2010
Ultima resposta 27 de set. de 2010
Respostas 6
Participantes 3