<script type="text/javascript">
$(document).ready(function(){
$("input[name='cliente']").blur(function(){
var $cod_pn = $("input[name='cod_pn']");
var $doc_pn = $("input[name='doc_cliente']");
var $uf_pn = $("input[name='ufCliente']");
var $city_pn = $("input[name='cidCliente']");
$cod_pn.val ('Carregando...');
$doc_pn.val ('Carregando...');
$uf_pn.val ('Carregando...');
$city_pn.val ('Carregando...');
$.getJSON(
"function.php",
{ cliente: $( this ).val() },
function( json )
{
$cod_pn.val( json.cod_pn );
$doc_pn.val( json.doc_pn );
}
);
});
});
</script>
<?php
/**
* função que devolve em formato JSON os dados do cliente
*/
function retorna( $nome, $db )
{
$sql = "SELECT * FROM `coh_client_completos` WHERE `name_pn` = '{$nome}' ";
$arr = Array();
if( $result = mysqli_query($db, $sql) )
{
while( $dados = mysqli_fetch_object($result) )
{
$arr[ 'cod_pn' ] = $dados->cod_pn;
$arr['doc_pn'] = $dados->doc_pn;
$arr['uf_pn'] = $dados->uf_pn;
$arr['city_pn'] = $dados->city_pn;
}
}
else
$arr['name_pn'] = 'não encontrado';
return json_encode( $arr );
}
/* só se for enviado o parâmetro, que devolve os dados */
if( isset($_GET['cliente']) )
{
$db = new mysqli('localhost', 'root', '', 'coh_fin');
echo retorna( filter ( $_GET['cliente'] ), $db );
}
function filter( $var ){
return $var;//a implementação desta, fica a cargo do leitor
}
?>
<!-- Nova Pesquisa 1 -->
<script type="text/javascript">
$(document).ready(function(){
$("input[name='cliente']").blur(function(){
var $cod_pn = $("input[name='cod_pn']");
var $doc_pn = $("input[name='doc_cliente']");
var $uf_pn = $("input[name='uf_pn']");
var $city_pn = $("input[name='city_pn']");
$cod_pn.val ('Carregando...');
$doc_pn.val ('Carregando...');
$uf_pn.val ('Carregando...');
$city_pn.val ('Carregando...');
$.getJSON(
"function.php",
{ cliente: $( this ).val() },
function( json )
{
$cod_pn.val( json.cod_pn );
$doc_pn.val( json.doc_pn );
$uf_pn.val( json.uf_pn );
$city_pn.val( json.city_pn );
}
);
});
});
</script>
<!-- Fim Nova Pesquisa 1 -->
<?php
/**
* função que devolve em formato JSON os dados do cliente
*/
function retorna( $nome, $db )
{
$sql = "SELECT * FROM `coh_client_completos` WHERE `name_pn` = '{$nome}' ";
$arr = Array();
$result = mysqli_query($db, $sql);
if( $result == true)
{
while( $dados = mysqli_fetch_object($result) )
{
$arr[ 'cod_pn' ] = $dados->cod_pn;
$arr['doc_pn'] = $dados->doc_pn;
$arr['uf_pn'] = $dados->uf_pn;
$arr['city_pn'] = $dados->city_pn;
}
}
else{
$arr['name_pn'] = 'Erro!!';
}
return json_encode( $arr );
}
/* só se for enviado o parâmetro, que devolve os dados */
if( isset($_GET['cliente']) )
{
$db = new mysqli('localhost', 'root', '', 'coh_fin');
echo retorna( $_GET['cliente'], $db );
}
?>
--
--
Grupo de jQuery Brasil.
REGRAS: https://docs.google.com/document/d/1VfvTDmeHTSj-L5ouZJjQQ4OkjTCU1Hr2XtPYBNGVHH4/edit
USE O JSBIN.COM / JSFIDDLE.NET PARA CÓDIGOS.
Email: jque...@googlegroups.com
Biba: jquery-br+...@googlegroups.com
Site: http://groups.google.com/group/jquery-br?hl=pt-BR
---
Você recebeu essa mensagem porque está inscrito no grupo "jQuery (Brasil)" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para jquery-br+...@googlegroups.com.
Para mais opções, acesse https://groups.google.com/d/optout.
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
<!-- Nova Pesquisa 1 -->
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.2.3/jquery.min.js"></script>
<script type="text/javascript">
$(document).ready(function(){
$("input[name='cliente']").blur(function(){
var $cod_pn = $("input[name='cod_pn']");
var $doc_pn = $("input[name='doc_cliente']");
var $uf_pn = $("input[name='uf_pn']");
var $city_pn = $("input[name='city_pn']");
$cod_pn.val('Carregando...');
$doc_pn.val('Carregando...');
$uf_pn.val('Carregando...');
$city_pn.val('Carregando...');
$.getJSON(
"function.php",
{ cliente: $( this ).val() },
function( json )
{
$cod_pn.val( json.cod_pn );
$doc_pn.val( json.doc_pn );
$uf_pn.val( json.uf_pn );
$city_pn.val( json.city_pn );
}
);
});
});
</script>
<!-- Fim Nova Pesquisa 1 -->
</head>
<body>
<input type="text" name="cliente" placeholder="" value="Pedr">
<br>
<input type="text" name="cod_pn" placeholder="">
<br>
<input type="text" name="doc_cliente" placeholder="">
<br>
<input type="text" name="uf_pn" placeholder="">
<br>
<input type="text" name="city_pn" placeholder="">
<br>
</body>
</html>
<?php
/**
* função que devolve em formato JSON os dados do cliente
*/
function retorna( $nome, $db )
{
$sql = "SELECT * FROM `coh_client_completos` WHERE `name_pn` = '{$nome}' ";
$arr = Array();
$result = mysqli_query($db, $sql);
if( $result == true)
{
while( $dados = mysqli_fetch_object($result) )
{
$arr[ 'cod_pn' ] = $dados->cod_pn;
$arr['doc_pn'] = $dados->doc_pn;
$arr['uf_pn'] = $dados->uf_pn;
$arr['city_pn'] = $dados->city_pn;
}
}
else{
$arr['name_pn'] = 'Erro!!';
}
return json_encode( $arr );
}
/* só se for enviado o parâmetro, que devolve os dados */
if( isset($_GET['cliente']) )
{
$db = new mysqli('localhost', 'root', '', 'coh_fin');
echo retorna( $_GET['cliente'], $db );
}
?>
Banco de dados: coh_finCREATE TABLE IF NOT EXISTS `coh_client_completos` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`name_pn` varchar(255) NOT NULL,
`cod_pn` int(11) NOT NULL,
`doc_pn` varchar(30) NOT NULL,
`uf_pn` varchar(2) NOT NULL,
`city_pn` varchar(30) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=2 ;
--
-- Extraindo dados da tabela `coh_client_completos`
--
INSERT INTO `coh_client_completos` (`id`, `name_pn`, `cod_pn`, `doc_pn`, `uf_pn`, `city_pn`) VALUES
(1, 'Pedro', 100, '124563', 'SP', 'São Paulo');
--
onkeypress='mascaraMutuario(this,cpfCnpj)'
Notice: Undefined property: stdClass::$uf_pn in