Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Será que alguem pode me ajudar com o codigo abaixo?
esse codigo faz a inserção dos dados vindo de um formulário no banco, mas este está inserindo duas vezes os mesmo dados, o que esta acontecendo
com este codigo?
segue abaixo o codigo.
<? if(file_exists("../include/conexao.php")){ include("../include/conexao.php"); $con = new conexao(); $con -> conecta(); $cracha = $_POST["cracha"]; $login = trim($_POST["login"]); $visitante = $_POST["visitante"]; $tip_doc = $_POST["tip_doc"]; $orgao = $_POST["orgao"]; $numero = $_POST["numero"]; $destino = $_POST["destino"]; $falar_com = $_POST["falar_com"]; $data = $_POST["dat_entrada"]; $hora = $_POST["hor_entrada"]; $obs = $_POST["obs"]; //verifico se existe algum visitante cadastrado com esse numero $sql = "select count(*) as total from tblvisitante where numero = '$numero'"; $res = mssql_query($sql); $num = mssql_fetch_array($res); /*verifico se existe visitante cadastrado, se num for iqual a 0 então não existe, apos isso faço a inserção do visitante na tabela tblvisitante */ if($num['total'] == 0){ //consulta o codigo do documento $sql_doc = "select cod_doc from tbltip_doc where tipo_doc = '$tip_doc'"; $res_doc = mssql_query($sql_doc); $field_doc = mssql_fetch_array($res_doc); //consulta o codigo do orgão $sql_orgao = "select cod_org from tblorg_exp where desc_org = '$orgao'"; $res_orgao = mssql_query($sql_orgao); $field_orgao = mssql_fetch_array($res_orgao); //insere os valores na tabela visitante $insert_visitante = "insert into tblvisitante(nome, telefone, cod_doc, numero, cod_org) values('$visitante', '', '". $field_doc["cod_doc"] ."', '$numero', '". $field_orgao["cod_org"] ."' )"; mssql_query($insert_visitante); //consulto na tabela visitante o seu nome e depois pego seu codigo $sql_visit = "select cod_visit from tblvisitante where numero = '$numero'"; $res_visit = mssql_query($sql_visit); $field_visit = mssql_fetch_array($res_visit); //consulto na tabela destino o codigo referente a sigla $sql_destino = "select cod_destino from tbldestino where sigla = '$destino'"; $res_destino = mssql_query($sql_destino); $field_destino = mssql_fetch_array($res_destino); //insere os valores na tabela entrada /*$insert_entrada = "INSERT INTO TBLENTRADA( CRACHA, DESTINO, DAT_ENTRADA, HOR_ENTRADA, DAT_SAIDA, HOR_SAIDA, COD_VISIT, LOGIN, STATUS, FALAR_COM, OBS) VALUES('$cracha', '". $field_destino["cod_destino"] ."', '$data', '$hora','','','". $field_visit["cod_visit"] ."', '$login','','$falar_com','$obs')"; //mssql_query($insert_entrada);*/ /*// redireciono para pagina de login echo ("<script type=\"text/javascript\">"); echo ("setTimeout(\"location.href='../entra_numero.php';\", 0000);"); echo ("</script>"); echo ("<html><body onload='alert(\"Dados Cadastrado com Sucesso!!!\")'></body></html>");*/ } /* aqui insiro somente a entrada */ else{ //consulta o codigo do documento $sql_doc = "select cod_doc from tbltip_doc where tipo_doc = '$tip_doc'"; $res_doc = mssql_query($sql_doc); $field_doc = mssql_fetch_array($res_doc); //consulta o codigo do orgão $sql_orgao = "select cod_org from tblorg_exp where desc_org = '$orgao'"; $res_orgao = mssql_query($sql_orgao); $field_orgao = mssql_fetch_array($res_orgao); //consulto na tabela visitante o seu nome e depois pego seu codigo $sql_visit = "select cod_visit from tblvisitante where numero = '$numero'"; $res_visit = mssql_query($sql_visit); $field_visit = mssql_fetch_array($res_visit); //consulto na tabela destino o codigo referente a sigla $sql_destino = "select cod_destino from tbldestino where sigla = '$destino'"; $res_destino = mssql_query($sql_destino); $field_destino = mssql_fetch_array($res_destino); //insere os valores na tabela entrada $insert_entrada1 = "INSERT INTO TBLENTRADA( CRACHA, DESTINO, DAT_ENTRADA, HOR_ENTRADA, DAT_SAIDA, HOR_SAIDA, COD_VISIT, LOGIN, STATUS, FALAR_COM, OBS) VALUES('$cracha', '". $field_destino["cod_destino"] ."', '$data', '$hora','','','". $field_visit["cod_visit"] ."', '$login','','$falar_com','$obs')"; mssql_query($insert_entrada1); // redireciono para pagina de login echo ("<script type=\"text/javascript\">"); echo ("setTimeout(\"location.href='../entra_numero.php';\", 0000);"); echo ("</script>"); echo ("<html><body onload='alert(\"Dados Cadastrado com Sucesso!!!\")'></body></html>"); exit; } } else{ echo "Arquivo não encontrado 'conexao.php'"; }?>Carregando comentários...