<?php
$cep = $_POST["cep"];
$sql = "select l.cep, l.logradouro, b.bairro, c.cidade, e.estado
from Logradouro l join Bairro b
on l.Bairro_idBairro = b.idBairro
join Cidade c
on b.Cidade_idCidade = c.idCidade
join Estado e
on c.Estado_idEstado = e.idEstado
where l.cep = '$cep'";
include_once 'PessoaDAO.php';
$pessoa = new PessoaDAO();
$endereco = $pessoa->getEndereco($sql);
echo $endereco;
A classe pessoaDAO
<?php
class PessoaDAO {
// construtor padrão
public function __construct() {}
// inseri pessoa
public function inserePessoa($sql) {
include_once 'BaseDAO.class.php';
// abre a conexão com o banco de dados
$conn = BaseDAO::open();
echo $sql;
// executa a instrução sql
$result = $conn->query($sql);
return $conn->lastInsertId();
}
public function getEndereco($sql) {
include_once 'BaseDAO.class.php';
// abre a conexão com o banco de dados
$conn = BaseDAO::open();
echo $sql;
// executa a instrução sql
$result = $conn->query($sql);
if($result) {
$endereco = $result->fetch(PDO::FETCH_ASSOC);
}
$cep = $endereco['cep'];
$logradouro = $endereco['logradouro'];
$bairro = $endereco['bairro'];
$cidade = $endereco['cidade'];
$estado = $endereco['estado'];
$conn = NULL;
$jsonStr = "{'cep':'$cep', 'logradouro':$logradouro, 'bairro':'$bairro', 'cidade':'$cidade', 'estado':'$estado'}";
return $jsonStr;
}
}
?>
Pergunta
willianeo
Pessoal, alguém consegue me mostrar onde estou errando
O código do servidor é esse:
A classe pessoaDAO
Link para o comentário
Compartilhar em outros sites
0 respostass a esta questão
Posts Recomendados
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.