[Resolvido] Ajuda com cadastro de campos com id's diferentes

3 respostas
M

Pessoal, preciso de uma ajuda!!!

O código abaixo recebe valores de formulário que contém vários campos com o mesmo nome, porém com id’s diferentes, estou com dificuldade de inserir os valores somente na quantidade de id’s enviados.

Por exemplo:

Recebo dos id’s: 1 e 2 e os campos como assunto1, assunto2 e tipo1, tipo2.

A questão é que no código abaixo, qdo mando inserir, grava 4 vezes e deve inserir somente duas de acordo com a qtde de id’s recebidos.

Exemplo de como deve ser:

Id1
Assunto1
Tipo 1

Id2
Assunto2
Tipo2

está gravando assim:

Id1
Assunto1
Tipo 1

Id1
Assunto1
Tipo 1

Id2
Assunto2
Tipo2

Id2
Assunto2
Tipo2

alguém pode me ajudar com isso?

Agradeço a ajuda

if (request.getParameterValues("idAge")!=null){


	for (String idAge : request.getParameterValues("idAge")){	


		String[] assuntos = (String[]) request.getParameterMap().get("assunto"+idAge); 
		for (String assunto : assuntos) { 

			assunto = assunto.toString().replace("'", "");
			assunto = assunto.toString().replace("\"", "");

			String[] tipos = (String[]) request.getParameterMap().get("tipo"+idAge); 
			for (String tipo : tipos) { 


				out.println(assunto+"<br>");
				out.println(tipo+"<br>");

				try{						
					c.executeAtualizacao("insert into agenda" +
							"("assunto," +
					"tipo")" +
					"values" +
					" ('"+assunto+"','"+tipo+"')");
				} catch (SQLException e) {

					e.printStackTrace();
				}

			}
		}
	}
  }
}

3 Respostas

Hebert_Coelho
  1. Indente seu código. Ajude-nos a te ajudar.
  2. quem é esse “c.executeAtualizacao”?
M

Blz Jakefrog,

Código identado…

Ei, c.executeAtualizacao vem da classe de conexão, acabei não postando o código inteiro para não ficar muito poluído.

Pode me ajudar?

Carlos_ds_jar

Marcos_rhs:
Blz Jakefrog,

Código identado…

Ei, c.executeAtualizacao vem da classe de conexão, acabei não postando o código inteiro para não ficar muito poluído.

Pode me ajudar?


Cara tenta postar o que tem por tras desse:

c.executeAtualizacao()

Já que vc está usando sql nativo quando tiver dentro do String vc usa ’ em vez de ’
E outra coisa poluição de código é vc postar o que não precisa, o que precisa deve ser postado… :lol:

Criado 3 de agosto de 2010
Ultima resposta 3 de ago. de 2010
Respostas 3
Participantes 3