Franlia 0 Denunciar post Postado Novembro 27, 2008 Pessoal, não querendo abusar ja abusando, e nao quiserem ajudar vou entender, mas sou novo em sql e php..e to com um problema... quero colocar uma pesquisa antes de fazer o insert na tabela, para ver se ja existe um valor em determinado campo! se existir nao inserir! o campo se chama UID e tive de colocar UNIQUE, só que da msg fora do formulario... como faço? eis: if(isset($_GET["idA"])) { $idA=$_GET["idA"]; $valorbot="alterar"; $acao="Alterar"; $altbot="Confirmar alteração de registro"; qf("SELECT * FROM conteudo_associados WHERE id_associado=$idA",$registro); } else if(isset($_GET["idD"])){ q("DELETE FROM conteudo_associados WHERE id_associado = $idD"); echo "<script>alert('Registro excluído com sucesso!');</script>"; $valorbot="salvar"; $acao="Cadastrar"; $altbot="Incluir registro"; } else { $valorbot="salvar"; $acao="Cadastrar"; $altbot="Incluir registro"; }; if(getenv("REQUEST_METHOD") == "POST") { $acao=$_POST['acao']; $idAlt=$_POST['idA']; $nome=$_POST['nome']; $uid=$_POST['uid']; $divisao=$_POST['divisao']; $data_exclusao=$_POST['data_exclusao']; $a = explode("/",$data_exclusao); $dia = $a[0]; $mes = $a[1]; $ano = $a[2]; $data_exclusao = $ano.'-'.$mes.'-'.$dia; // tirar espaços em branco das variaveis recebidas atraves do formulario $nome = trim($nome); $uid = trim($uid); $divisao = trim($divisao); if($acao=='Alterar'){ q("UPDATE conteudo_associados SET nome='$nome', uid='$uid', divisao='$divisao', data_exclusao='$data_exclusao' WHERE id_associado=$idAlt"); echo "<script> alert ('Registro alterado com sucesso!'); </script>"; } if($acao=="Cadastrar") { q("INSERT INTO conteudo_associados(nome, uid, divisao ,data_exclusao) VALUES ('$nome','$uid' ,'$divisao' ,'$data_exclusao')"); $id_in=mysql_insert_id(); include 'inc_enviaMensagem.php'; echo "<script> alert ('Registro efetuado com sucesso!');</script>"; } } qv("SELECT COUNT(*) as total FROM conteudo_associados",$rs); $lin=mysql_num_rows($rs); if($lin!=0) { $rowt = mysql_fetch_object($rs); $total = $rowt->total; $npag = intval($total/04); if( $total%04 > 0 ) $npag++; } $offset = 0; if(isset($_POST["pag"]) && ($_POST["pag"] != 'pág.')) { $pag = $_POST["pag"]; $pagCorrente=$pag; } else { $pag = 1; $pagCorrente=1; } // teste para saber se a pessoa digitar um número de página maior que o total de páginas if($pag > $npag) { $pag = $npag; $pagCorrente=$npag; } if($pag > 1) $offset = ($pag+1)*04; if(isset($_GET["offset"])) $offset = $_GET["offset"]; ?> Compartilhar este post Link para o post Compartilhar em outros sites
giesta 29 Denunciar post Postado Dezembro 1, 2008 desculpa, post grande d+... o q você quer q ele faça? Compartilhar este post Link para o post Compartilhar em outros sites