exit; } $sql = ''; $sql = 'DELETE FROM tb_generoquaisespecies '; $sql .= 'WHERE '; $sql .= 'genero_id = ' . $cmb_genero . ' AND especie_id=' . $ultimo_id[0]; if (!execute_query($sql, $id_conn)) { erro('Erro em apagar os dados da tabela de gênero e suas espécies.', $id_conn); exit; } } /* REALIZANDO A INSERÇÃO NA TABELA DE TB_FAMILIAQUAISESPECIES. */ if (!grava_quais($cmb_familia, $ultimo_id[0], 1, $id_conn)) { erro('Erro ao inserir dados na tabela de familia e suas espécies.', $id_conn); exit; } /* REALIZANDO A INSERÇÃO NA TABELA DE TB_GENEROQUAISESPECIES. */ if (!grava_quais($cmb_genero, $ultimo_id[0], 2, $id_conn)) { erro('Erro ao inserir dados na tabela de gênero e suas espécies.', $id_conn); exit; } $retorno = 'OK'; echo $retorno; execute_query("COMMIT", $id_conn); execute_query("END TRANSACTION", $id_conn); close_database($id_conn); exit(0);
$sql .= " projeto_nome='" . utf8_decode($nome) . "',projeto_info='" . nl2br(utf8_decode($infor)) . "',"; $sql .= " projeto_ativo='{$ativo}'"; $sql .= " WHERE projeto_id=" . $cmb_cadastro; $executa = execute_query($sql, $id_conn); if (!$executa) { erro('Erro em alterar os dados na tabela: tb_projeto.', $id_conn); exit; } $sql = "DELETE FROM tb_linhapesquisaquaisprojetos"; $sql .= " WHERE projeto_id={$cmb_cadastro}"; $executa = execute_query($sql, $id_conn); if (!$executa) { erro('Erro em apagar os dados da tabela: tb_linhapesquisaquaisprojetos.', $id_conn); exit; } $executa = grava_quais($cmb_linha, $cmb_cadastro, $id_conn); if (!$executa) { erro('Erro ao inserir dados na tabela: tb_linhapesquisaquaisprojetos.', $id_conn); exit; } break; ///FIM DO CASE '1': } if ($executa) { echo 'OK'; execute_query("COMMIT", $id_conn); } else { echo 'Erro ao enviar dados.'; execute_query("ROLLBACK", $id_conn); } execute_query("END TRANSACTION", $id_conn);
$sql .= 'paises_id, estados_id, cidades_id, especie_id, cmufla_ativo)'; $sql .= 'VALUES'; $sql .= '(\'' . strtoupper($_POST['campo']) . '\',\'' . $_POST['tombo'] . '\',\'' . $_POST['sexo'] . '\',\''; $sql .= addslashes(utf8_decode($_POST['localidade'])) . '\','; $sql .= '\'' . $_POST['coordenada'] . '\',\'' . $data_coleta . '\',\'' . $data_identi . '\',\'' . addslashes(utf8_decode($_POST['infor'])) . '\','; $sql .= $_POST['cmb_coletor'] . ',' . $_POST['cmb_ident'] . ',' . $_POST['cmb_pais'] . ',' . $_POST['cmb_estado'] . ','; $sql .= $_POST['cmb_municipio'] . ',' . $_POST['cmb_especie'] . ',\'' . (isset($_POST['ativo']) ? '1' : '0') . '\')'; $retorno_do_banco = execute_query($sql, $id_conn); if (!$retorno_do_banco) { erro('Problema ao gravar os dados de coleção', $id_conn); exit(0); } //Obtendo o último ID automático da tabela: tb_cmufla $ultimo_id = fetch_array(execute_query("select LAST_INSERT_ID()", $id_conn)); grava_quais(1, $ultimo_id[0], $id_conn); grava_quais(2, $ultimo_id[0], $id_conn); } else { } $retorno[] = array('id' => '3', 'msg' => 'Informações registradas com sucesso no banco de dados.'); echo json_encode($retorno); execute_query("COMMIT", $id_conn); execute_query("END TRANSACTION", $id_conn); close_database($id_conn); function erro($msg, $id_conn) { echo json_encode(array('id' => '-1', 'msg' => $msg)); execute_query("END TRANSACTION", $id_conn); execute_query("ROLLBACK", $id_conn); close_database($id_conn); return; }