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

Preenchimento Automático de campos


fernandotrilha

Pergunta

Pessoal tenho o seguinte código abaixo:

Preciso que ao selecionar o produto( depois da procura no banco), ele preenchesse os demais campos com os dados vindos da consulta do banco.


<script type="text/javascript">
$(document).ready(function(){
    $('.search-cod input[type="text"]').on("keyup input", function(){
        /* Get input value on change */
        var inputVal = $(this).val();
        var resultDropdown = $(this).siblings(".resultcod");
        if(inputVal.length){
            $.get("codigo-search.php", {term: inputVal}).done(function(data){
                // Display the returned data in browser
                resultDropdown.html(data);
            });
        } else{
            resultDropdown.empty();
        }
    });
    
    // Set search input value on click of result item
    $(document).on("click", ".resultcod p", function(){
        $(this).parents(".search-cod").find('input[type="text"]').val($(this).text());
        $(this).parent(".resultcod").empty();
    });
});

</script>

 

<?php
/* Attempt MySQL server connection. Assuming you are running MySQL
server with default setting (user 'root' with no password) */
$link = mysqli_connect("localhost", "root", "", "table");
 
// Check connection
if($link === false){
    die("ERROR: Could not connect. " . mysqli_connect_error());
}
 
if(isset($_REQUEST["term"])){
    // Prepare a select statement
    $sql = "SELECT * FROM produtos WHERE ean LIKE ?"; 
    
    if($stmt = mysqli_prepare($link, $sql)){
        // Bind variables to the prepared statement as parameters
        mysqli_stmt_bind_param($stmt, "s", $param_term);
        
        // Set parameters
        $param_term = $_REQUEST["term"] . '%';
        
        // Attempt to execute the prepared statement
        if(mysqli_stmt_execute($stmt)){
            $result = mysqli_stmt_get_result($stmt);
            
            // Check number of rows in the result set
            if(mysqli_num_rows($result) > 0){
                // Fetch result rows as an associative array
                while($row = mysqli_fetch_array($result, MYSQLI_ASSOC)){
                    echo "<p>" . $row["ean"] . "</p>";
                    
                }
            } else{
                echo "<p>No matches found</p>";
            }
        } else{
            echo "ERROR: Could not able to execute $sql. " . mysqli_error($link);
        }
    }
     
    // Close statement
    mysqli_stmt_close($stmt);
}
 
// close connection
mysqli_close($link);
?>

 

Formulario Html

<div class="search-cod">
            <label for="nome" >Codigo</label>
            <input class="search-cod" type="text" for="nome" size="10" autocomplete="off" placeholder="Procura Codigo..." />
            <div class="resultcod"></div>
            </div>
            <br>

 

Aqui precisava o input do nome e abaixo o input da referencia,
estes dois ("nome" e "fererencia" veem do banco.

 

Desde já, agradeço a todos.

Link para o comentário
Compartilhar em outros sites

0 respostass a esta questão

Posts Recomendados

Até agora não há respostas para essa pergunta

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,4k
×
×
  • Criar Novo...