Tenho um formulário com todas os dados de uma pessoa:
CPF: <input type="text" id="cpf">
Nome: <input type="text" id="nome">
Endereço: <input type="text" id="endereco">
<input type="button" name="enviar" id="enviar" value="Enviar">
Ao digitar o CPF e clicar no botão de enviar, com o jquery faço a pesquisa e retorno os valores para seus devidos lugares.
CPF: 123456789012
Nome: XXXXXXX
Endereço: RRRRRR
Sei que uso o $.post, com json, tipo, na página onde faço a consulta, devo retornar assim:
consulta.php
$("#localizar").live('click', function(){
var cpf = $("#cpf").val();
$.ajax({
type: 'POST',
url: 'nav/movimentaDados.php',
cache: false,
data: 'acao=localizarPacientes&cpf='+cpf,
dataType: 'json',
beforeSend: function(){
$("#mensagens").html('<img src="imagens/ajax-loader.gif" id="Loader" />');
},
success: function(json){
alert(json.cpf);
}
})
})
if (isset($_POST['acao']) && $_POST['acao'] == 'localizarPacientes'){
$cpf = $_POST['cpf'];
$condicao = 'WHERE cpf = :cpf';
$select = "SELECT * FROM pacientes $condicao ORDER BY clienteNome";
try{
$queryPaciente = $conecta->prepare($select);
$queryPaciente->bindValue(":cpf", $cpf, PDO::PARAM_STR);
$queryPaciente->execute();
} catch(PDOException $error){
echo "Erro, favor contactar o Administrador do sistema ";
}
$dados = array();
foreach($queryPaciente as $rsPaciente){
$dados['cpf'] = $rsPaciente['cpf'];
$dados['nome'] = $rsPaciente['clienteNome'];
}
echo json_encode($dados);
}










