Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Caros companheiros,
Estou com este código, na verdade parte de um código, porém nesta parte faço a leitura dos dados de uma tabela onde relaciono o nome de todos os indicadores e para cada um faço a inserção de uma nota. Até ai, blza porém quando ele lê o último registro ele duplica este ou seja tenho que inserir 11 registros ele inseri 12.
$sql_insert = "SELECT * FROM TB_Avaliacao_areas INNER JOIN TB_Avaliacao_indicadores ON AREA_id = IND_area ORDER BY IND_id";
$resultado_insert = mysql_query($sql_insert);
while($linha_insert = mysql_fetch_array($resultado_insert)) {
$cod = $linha_insert["IND_id"];
$cad_var_ind = $linha_insert["IND_nome"];
$cad_var_area = $linha_insert["AREA_nome"];
$cad_var_area_cod = $linha_insert["AREA_id"];
$valor = $_POST[$cod]; - RELACIONA CADA VALOR A CADA INDICADOR
$insert = "INSERT INTO TB_Avaliacao_notas SET NOT_AVA_id = '$cad_var_id', NOT_AVA_unidade = '$cad_var_unidade',
NOT_AVA_cia = '$cad_var_cia', NOT_AVA_municipio = '$cad_var_municipio', NOT_AVA_bo = '$cad_var_bo', NOT_AVA_data = '$cad_var_data', NOT_AVA_natureza = '$cad_var_natureza',
NOT_area = '$cad_var_area_cod', NOT_area_nome = '$cad_var_area', NOT_indicador = '$cod', NOT_indicador_nome = '$cad_var_ind',
NOT_nota = '$valor'";
mysql_query($insert); - INSERI CONFORME O INDICADOR
}
Por favor se alguém puder me ajudar onde poderá estar o erro ou o que pode ser feito para corrigir esse erro. ObrigadaCarregando comentários...