I'm having problems creating a function to search the database and from zip fill in the fields related to it, such as address, neighborhood, city and state.
Obs : I have a mask in the zip
function.php
<?php include("conn.php");
/* Inicio da função para retornar campos a partir do CEP GLOBAL */
function cep($cep, $conn){
$result = "SELECT * FROM cadcep WHERE cep = '$b_cep' LIMIT 1";
$resultado = $conn->query($result);
if($resultado){
$row = mysqli_fetch_assoc($resultado);
$valores['tipo_logr'] = $row['tipo_logr'];
$valores['nome_logr'] = $row['nome_logr'];
$valores['bairro'] = $row['bairro'];
$valores['cidade'] = $row['cidade'];
$valores['estado'] = $row['estado'];
} else {
return json_encode(array( 'error' => mysqli_error($conn) ));
}
return json_encode($valores);
}
if(isset($_GET['cep'])){
echo cep($_GET['cep'], $conn);
}
/* Fim da função para retornar campos a partir do CEP GLOBAL */
?>
JS to search from zip code
$(document).ready(function(){
$("#cep").on("change", function(){
var $tipo_logr = $("select[name='tipo_logr']");
var $nome_logr = $("input[name='nome_logr']");
var $bairro = $("input[name='bairro']");
var $cidade = $("input[name='cidade']");
var $estado = $("input[name='uf']");
$.getJSON('function_cep.php',{
cep: $( this ).val()
},function( json ){
$tipo_logr.val ( json.tipo_logr );
$nome_logr.val ( json.nome_logr );
$bairro.val ( json.bairro );
$cidade.val ( json.cidade );
$estado.val ( json.estado );
});
});
});