Ir para conteúdo
Fórum Script Brasil
  • 0

Consulta No Campo


ronaldosdb

Pergunta

galra, eu tenho uma base de dados chamada domboscoitaquer1 , tabela cadastro...quero fazer uma consulta ao campo rg para que as pessoas que já tenham s cadastrado não se cadastrem novamente...dai quero encaminhalas para uma página ou então pedir para o usuario colocar o rg primeiramente em uma tela, e caso o rg dele não tivesse no bd ai sim ele preencheria o cadastro

mandem a sintaxe completa por favor,

valeu

ronaldo

aqui ta o codigo da query completo dos campos

$query="INSERT INTO `cadastro` (`garantia`,`nome` , `curso` , `periodo` , `nascimento_dia` , `nascimento_mes` , `nascimento` , `rg` , `cpf` , `endereco` , `numero` , `bairro` , `cidade` , `telefone` , `telefone_recado` , `composicao_familiar` , `comodos` , `imovel` , `renda1_contribuinte` , `renda1_parentesco` , `renda1_profissao` , `renda1_salario` , `renda2_contribuinte` , `renda2_parentesco` , `renda2_profissao` , `renda2_salario` , `escolaridade` , `escolaridade_serie` , `escolaridade_horario` , `ex_aluno` , `ex_aluno_curso` , `ex_aluno_ano` ) 
                          VALUES ('$garantia','$nomeField','$cursoField','$periodoField','$nascimento_diaField','$nascimento_mesField','$nascimento','$rgField','$cpfField','$enderecoField','$numeroField','$bairroField','$cidadeField','$telefoneField','$telefone_recadoField','$composicao_familiarField','$comodosField','$imovelField','$renda1_contribuinteField','$renda1_parentescoField','$renda1_profissaoField','$renda1_salarioField','$renda2_contribuinteField','$renda2_parentescoField','$renda2_profissaoField','$renda2_salarioField','$escolaridadeField','$escolaridade_serieField','$escolaridade_horarioField','$ex_alunoField','$ex_aluno_cursoField','$ex_aluno_anoField')";

  $result = MYSQL_QUERY($query);
e este é a pagina que viria antes (com o rg somente)
<form name=formMaker method=post action="cadastro.php">
    <table width="505" border="0"
  cellpadding="3" cellspacing="0"
  bordercolorlight="#000000" bordercolordark="#000080" bgcolor="d3effb" id="cadastro">
      <tr valign="baseline" bgcolor="fffff2"> 
        <td width="116" height="20" align="left"> 
          <div align="right"><font size="2" face="Verdana, Arial, Helvetica, sans-serif"> 
            </font><font face="Verdana, Arial, Helvetica, sans-serif" color="#000000" size="1"><strong><small>DIGITE 
            O SEU RG:</small></strong></font></div>
        </td>
        <td width="377" height="20"><font face="Verdana, Arial, Helvetica, sans-serif" size="1" color="#FF0000"><small> 
          </small></font><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><font color="#FF0000"><strong>*</strong></font> 
          <input name="rgField" type="text" id="nascimento" size="30">
          </font><font face="Verdana, Arial, Helvetica, sans-serif" size="1" color="#FF0000"><small>Ex:00.000.000-0</small></font></td>
      </tr>
      <tr> 
        <td height="23" colspan="2" align="left"> 
          <p align="center"> 
            <input type="submit" name="Submit" value="Enviar">
            &nbsp; 
            <input type="reset" name="Submit2" value="Limpar">
          </p>
        </td>
      </tr>
    </table>

Link para o comentário
Compartilhar em outros sites

5 respostass a esta questão

Posts Recomendados

  • 0

Na verdade, eu quero que as pessoas digitem o seu rg...daí se este rg já for de alguém cadastrado (pois a minha chave primaria é o rg) ela será remetida para uma pagina contendo a instrução de que ela já esta cadastrada e nela estarao presentes os dados dela também (que ela havia cadastrado)....

a minha tabela chama banco de dados

o campo que eu pretendo consultar é o rg

dando ok no formulario seria feito esta consulta....não vou alterar nenhu valor na tabela, somente quero me certificar que as pessoas não se cadastrem novamente....

Link para o comentário
Compartilhar em outros sites

  • 0

<?

//foreach ($_POST as $campo => $valor) { $$campo = $valor; }

//essa função pega todos os campos de uma vez

$query = mysql_query("SELECT * FROM tabela WHERE rg = '$rg'");//Procura por rg já cadastrado

$contagem = mysql_num_rows($query);

if ($contagem == 0) {

$insere = mysql_query("INSERT INTO tabela VALUES ('$nome', '$rg', '$etc')");// se não tem nenhum rg igual ele cadastra

} else {

echo "<center><font size='4' color='red'>Esse nome já está cadastrado</font></center>";//se já tem ele não deixa cadastrar

exit();

}

?>

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,5k
×
×
  • Criar Novo...