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

Consulta Com Javascript


Guest Eduardo Assis

Pergunta

Guest Eduardo Assis

Tenho um campo chamado Codigo e outro Campo chamado Nome

Logo Abaixo tenho um campo CPF e Endereco, tenho um cadastro de cliente no banco de dados MySQL

Gostaria que quando o usuario colocar o Codigo e Sair do Campo ele fizesse uma consulta no banco de dados e caso ache o codigo preencha os:

Nome, CPF e Endereço com o resultado do banco de dados.

Abraços.

Link para o comentário
Compartilhar em outros sites

8 respostass a esta questão

Posts Recomendados

  • 0

É moleza.

Em JavaScript, crie um iframe invisível e adicione ao corpo do seu documento; em seguida, atribua ao src do iframe um script PHP que realize a consulta e retorne, caso encontrado o registro, uma página contendo um código JavaScript com comandos para alterar os campos necessários. Em seguida, remova o iframe criado.

B)

Link para o comentário
Compartilhar em outros sites

  • 0

Tenta isso:

<?php 

    if (getenv("REQUEST_METHOD") == "POST" && $_GET["action"] == "preenche") {
    
    require 'config.php';
    
    $codigo = $_POST["codigo"];
    
    $seleciona = "SELECT * FROM tabela WHERE codigo = '" . $codigo . "' LIMIT 1";
    
        $query = mysql_query($seleciona) or die ("Erro ao selecionar dados");
        
            $dados = mysql_fetch_array($query);
            
                if (mysql_num_rows($query) == 0) {
            
                    echo "<script>alert(\"Não há cliente cadastrado com o código [" . $codigo . "]\");</script>";
            
                        exit ("<script>history.back(\"1\");</script>");
                        
                    }
                        
        else {
                
                $codigo = $dados["codigo"];
                
                    $nome = $dados["nome"];
                
                        $cpf = $dados["cpf"];
                        
                            $endereco = $dados["endereco"];
                        
                }
                        
        }
        
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<script>
    function envia() {
    
    var Form = document.formulario;
        
        var obj = Form.codigo;
        
            var campo = obj.value;
        
                if (campo == null || campo == undefined || campo == "") {
            
                    alert("Preencha o campo Código");
            
                obj.focus();
            
            }
            
            else {
            
            Form.target = "_self";
            
                Form.method = "POST";
                
                    Form.action = "envia.php?action=preenche";
                
            Form.submit();
            
        }
        
    }
</script>
</head>

<body>
<form name="formulario" method="post" action="">
  <p>C&oacute;digo:
    <input name="codigo" type="text" id="codigo" value="<?php echo $codigo; ?>" onblur="envia();" >
</p>
  <p>
    Nome: 
    <input name="nome" type="text" id="nome" value="<?php echo $nome; ?>">
    <br>
    CPF: 
    <input name="cpf" type="text" id="cpf" value="<?php echo $cpf; ?>">
    <br>
    Endere&ccedil;o: 
    <input name="endereco" type="text" id="endereco" value="<?php echo $endereco; ?>">
</p>
  <p>
    <input type="button" value="Submit">
  </p>
</form>
</body>
</html>

Link para o comentário
Compartilhar em outros sites

  • 0

Olá! É possível sim!

Uma vez que o javascript é front end(client side) e a outra linhaguagem(no caso php) é server side, uma ou a metodologia de uma, não interferem na outra.

Você pode combinar o javascript client side com qualquer outra linguagem e/ou paradigma de desenvolvimento server side.

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...