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();
}
}
}
}
}
}