$minhaConexao = new Conexao(); $con = $minhaConexao->open(); $sql = "select mun.id,mun.fk_estado,mun.nome||'('||est.uf||')' nome from municipio mun left join estado est on mun.fk_estado = est.id"; $sql .= " ORDER BY nome"; $q = pg_query($con, $sql) or die("Nao foi possivel executar a consulta!"); $json = array(); if (pg_num_rows($q) > 0) { while ($dados = pg_fetch_object($q)) { $json[] = array('nome' => $dados->nome, 'id' => $dados->id, 'estado' => $dados->fk_estado); } } return $json; } function loadEstados() { $minhaConexao = new Conexao(); $con = $minhaConexao->open(); $sql = "select id,nome from estado order by nome"; //$sql .= " ORDER BY nome "; $q = pg_query($con, $sql) or die("Nao foi possivel executar a consulta!"); $json = array(); if (pg_num_rows($q) > 0) { while ($dados = pg_fetch_object($q)) { $json[] = array('nome' => mb_strtolower($dados->nome, 'UTF-8'), 'id' => $dados->id); } } return $json; } $json = new stdClass(); $json = (object) array('cidades' => loadCidades(), 'estados' => loadEstados()); echo json_encode($json);
$_GET = null; $_POST = null; $_REQUEST = null; /* =================== FECHA LEITURA DAS VARIÁVEIS E LIMPEZA DA REQUISIÇÃO ===== */ header("Content-Type: text/html; charset=ISO-8859-1"); include_once '../../../../config/conexao.class.php'; function loadCidades($value) { $minhaConexao = new Conexao(); $con = $minhaConexao->open(); $sql; //$sql = "select mun.id,mun.nome,mun.fk_estado,est.fk_regiao,est.nome from municipio as mun left join estado as est on mun.fk_estado = est.id"; //select mun.id,mun.fk_estado,mun.nome||'('||est.uf||')' nome from municipio mun left join estado est on mun.fk_estado = est.id if ($value == -1) { $sql = "select mun.id,mun.fk_estado,mun.nome||'('||est.uf||')' nome, fk_regiao from municipio mun left join estado est on mun.fk_estado = est.id"; } else { $sql = "select mun.id,mun.fk_estado,mun.nome||'('||est.uf||')' nome, fk_regiao from municipio mun left join estado est on mun.fk_estado = est.id where fk_estado = {$value}"; } $sql .= " ORDER BY nome "; $q = pg_query($con, $sql) or die("Nao foi possivel executar a consulta!"); $json = array(); if (pg_num_rows($q) > 0) { while ($dados = pg_fetch_object($q)) { $json[] = array('n' => $dados->nome, 'id' => $dados->id, 'e' => $dados->fk_estado, 'r' => $dados->fk_regiao); } } return $json; } $json = new stdClass(); $json = (object) array('cidades' => loadCidades($estado)); echo json_encode($json);