Busca de CEP em cadastro de usuário
Boa tarde,
faz tempo que não posto aqui, mas hoje preciso...
Tenho um script que faz busca a um banco de dados, tabela de endereços, onde verifica o CEP e traz os outros dados...
Esse script estava funcionando perfeitamente, mas de uma hora para outra não funciona mais corretamente, traz sempre o mesmo endereço...
Eu já testei enviando o formulário direto para o php e sem o jquery e funciona certinho, não sei mais o que fazer então recorro a vocês...
<script type="text/javascript">
$(document).ready(function(){
var cep;
$("#cep").blur(function(){//quando o usuario tirar o foco do campo executa essa função
cep=$("#cep").val(); //recebe o valor do campo cep digitado pelo usuário
//alert("valor CEP ."+ cep);
$.getJSON("http://www.dominio.com.br/consulta_endereco.php?cep="+cep, function(data) {
$("#endereco").val(data.endereco);
$("#bairro").val(data.bairro);
$("#cidade").val(data.cidade);
$("#estado").val(data.estado);
$("#cod_cidade").val(data.cod_cidade);
$("#cod_cidade").val(data.cod_cidade);
$("#cod_endereco").val(data.cod_endereco);
$('#numero').focus();
})//fim do jSON
})
})
</script>
O script que faz a busca no mysql é esse:
$cep = $_POST['cep'];
//echo $cep."<br />";
$sql="SELECT tb_endereco.cep,tb_endereco.endereco, tb_endereco.cod_endereco, tb_tipo_endereco.descricao, tb_bairros.cod_bairro,
tb_bairros.nome_bairro, tb_cidades.cod_cidade,tb_cidades.nome_cidade,tb_cidades.estado,tb_cidades.cep FROM tb_endereco
INNER JOIN tb_tipo_endereco ON(tb_endereco.cod_tipo_end=tb_tipo_endereco.cod_tipo_endereco)
INNER JOIN tb_cidades ON(tb_endereco.cod_cidade=tb_cidades.cod_cidade)
INNER JOIN tb_bairros ON(tb_endereco.cod_bairro=tb_bairros.cod_bairro) WHERE tb_endereco.cep='".$cep."' OR tb_cidades.cep='".$cep."'";
//echo $sql."<br />";
$sql=mysql_query($sql) or die (mysql_error());
$reg=mysql_fetch_array($sql);
$dados['resultado']= mysql_num_rows($sql);
$dados['endereco'] = formatacao($reg["descricao"]. ' ' . $reg["endereco"]);
$dados['bairro'] = formatacao($reg["nome_bairro"]);
$dados['cidade'] = formatacao($reg["nome_cidade"]);
$dados['estado'] = strtoupper($reg["estado"]);
$dados['cod_cidade'] = $reg["cod_cidade"];
$dados['cod_bairro'] = $reg["cod_bairro"];
$dados['cod_endereco']= $reg["cod_endereco"];
echo json_encode($dados);
Já pesquisei no banco e ele não é o primeiro registro. E se eu busco sem ser via jquery ele mostra o valor correto na tela...
Agradeço desde já se alguém puder me ajudar
Discussão (8)
Carregando comentários...