- Postagens: 2
- Obrigados Recebidos: 0
- Fórum
- /
- Suporte Joomla
- /
- Componentes
- /
- Joomla 1.5
- /
- CEP
CEP
- ulissesmg
-
Autor do Tópico
- Offline
- JCB! Novato
-
Menos
Mais
- ulissesmg
-
Autor do Tópico
- Offline
- JCB! Novato
-
Menos
Mais
- Postagens: 2
- Obrigados Recebidos: 0
15 anos 2 meses atrás #36984
por ulissesmg
ulissesmg replied the topic: Re: CEP
obrigado a todos pela ajuda,
eu implentei um php no meu formulário para fazer o que preciso, segue abaixo o código para quem precisar.
function endereco_cep()
{
$cep_num = $this->data; //Recupera o cep informado no formulário
//Busca o logradouro e bairro_id na tabela enderecos
$logradouro = $this->Endereco->find('first',
array(
'conditions' => array('Endereco.cep' => $cep_num),
'fields' => array('Endereco.logradouro', 'Endereco.bairro_id')
)
);
$cep = $cep_num; //Armazena o numero do cep no array cep
$endereco = $logradouro; //Guarda o logradouro recuperado da tabela enderecos
$bairro = $logradouro; //Guarda o bairro_id recuperado da tabela enderecos
//Busca o nome do bairro e cidade_id na tabela bairros
$bairro = $this->Bairro->find('first',
array(
'conditions' => array('Bairro.id' => $bairro),
'recursive' => -1, //Para não retornar os relacionamentos de bairros
'fields' => array('Bairro.descricao', 'Bairro.cidade_id')
)
);
$cidade = $bairro; //Guarda o cidade_id recuperado da tabela bairros
//Busca o nome da cidade e estado_id na tabela cidades
$cidade = $this->Cidade->find('first',
array(
'conditions'=>array('Cidade.id'=>$cidade),
'recursive'=>-1, //Para não retornar os relacionamentos de cidades
'fields'=>array('Cidade.cidade', 'Cidade.estado_id')
)
);
$estado = $cidade; //Guarda estado_id recuperado da tabela cidades
/*
* Busca o nome do estado e pais_id na tabela estados
* Nota: Só existem os estados brasileiros no sql que disponibilizei
*/
$estado = $this->Estado->find('first',
array(
'conditions'=>array('Estado.id'=>$estado),
'recursive'=>-1, //Para não retornar os relacionamentos de estados
'fields'=>array('Estado.estado', 'Estado.paise_id')
)
);
$pais = $estado; //Guarda o pais_id recuperado da tabela estados
//Busca o nome do país na tabela paises
$pais = $this->Paise->find('first',
array(
'conditions'=>array('Paise.id'=>$pais),
'recursive'=>-1, //Para não retornar os relacionamentos de paises
'fields'=>array('Paise.nome')
)
);
/*
* Monta um array de endereço com os dados recolhidos anteriormente das tabelas
* e seta o array para ser utilizado na view
*/
$endereco = Set::merge($cep, $logradouro, $bairro, $cidade, $estado, $pais);
$this->set('endereco', $endereco);
}
eu implentei um php no meu formulário para fazer o que preciso, segue abaixo o código para quem precisar.
function endereco_cep()
{
$cep_num = $this->data; //Recupera o cep informado no formulário
//Busca o logradouro e bairro_id na tabela enderecos
$logradouro = $this->Endereco->find('first',
array(
'conditions' => array('Endereco.cep' => $cep_num),
'fields' => array('Endereco.logradouro', 'Endereco.bairro_id')
)
);
$cep = $cep_num; //Armazena o numero do cep no array cep
$endereco = $logradouro; //Guarda o logradouro recuperado da tabela enderecos
$bairro = $logradouro; //Guarda o bairro_id recuperado da tabela enderecos
//Busca o nome do bairro e cidade_id na tabela bairros
$bairro = $this->Bairro->find('first',
array(
'conditions' => array('Bairro.id' => $bairro),
'recursive' => -1, //Para não retornar os relacionamentos de bairros
'fields' => array('Bairro.descricao', 'Bairro.cidade_id')
)
);
$cidade = $bairro; //Guarda o cidade_id recuperado da tabela bairros
//Busca o nome da cidade e estado_id na tabela cidades
$cidade = $this->Cidade->find('first',
array(
'conditions'=>array('Cidade.id'=>$cidade),
'recursive'=>-1, //Para não retornar os relacionamentos de cidades
'fields'=>array('Cidade.cidade', 'Cidade.estado_id')
)
);
$estado = $cidade; //Guarda estado_id recuperado da tabela cidades
/*
* Busca o nome do estado e pais_id na tabela estados
* Nota: Só existem os estados brasileiros no sql que disponibilizei
*/
$estado = $this->Estado->find('first',
array(
'conditions'=>array('Estado.id'=>$estado),
'recursive'=>-1, //Para não retornar os relacionamentos de estados
'fields'=>array('Estado.estado', 'Estado.paise_id')
)
);
$pais = $estado; //Guarda o pais_id recuperado da tabela estados
//Busca o nome do país na tabela paises
$pais = $this->Paise->find('first',
array(
'conditions'=>array('Paise.id'=>$pais),
'recursive'=>-1, //Para não retornar os relacionamentos de paises
'fields'=>array('Paise.nome')
)
);
/*
* Monta um array de endereço com os dados recolhidos anteriormente das tabelas
* e seta o array para ser utilizado na view
*/
$endereco = Set::merge($cep, $logradouro, $bairro, $cidade, $estado, $pais);
$this->set('endereco', $endereco);
}
Please Entrar ou Registrar to join the conversation.
- evolutionst
-
- Offline
- JCB! Novato
-
Menos
Mais
- Postagens: 1
- Obrigados Recebidos: 0
- allyson
-
- Offline
- JCB! Expert
-
14 anos 8 meses atrás #43572
por allyson
[b:2wicmwmc]Nome:[/b:2wicmwmc] Allyson souza santos
[b:2wicmwmc]Cidade/Estado:[/b:2wicmwmc]Aracaju/SE
[b:2wicmwmc]Site:[/b:2wicmwmc] [url:2wicmwmc]http://www.infositenet.com.br[/url:2wicmwmc]
[color=#408000:2wicmwmc]Novo site de classificados do Brasil:[/color:2wicmwmc]
[url:2wicmwmc]http://www.redeshopbrasil.com.br[/url:2wicmwmc]
Hard Mades:
[url:2wicmwmc]http://www.hardmades.com.br[/url:2wicmwmc]
Aqui voçê encontra varias solições...
allyson replied the topic: Re: CEP
Fiz um formulario e implatei o sistema de CEP, vc coloca o cep e altomaticamente aparece,
Logadouro:,Bairro:,Cidade:,Estado: muito massa...
Logadouro:,Bairro:,Cidade:,Estado: muito massa...
[b:2wicmwmc]Nome:[/b:2wicmwmc] Allyson souza santos
[b:2wicmwmc]Cidade/Estado:[/b:2wicmwmc]Aracaju/SE
[b:2wicmwmc]Site:[/b:2wicmwmc] [url:2wicmwmc]http://www.infositenet.com.br[/url:2wicmwmc]
[color=#408000:2wicmwmc]Novo site de classificados do Brasil:[/color:2wicmwmc]
[url:2wicmwmc]http://www.redeshopbrasil.com.br[/url:2wicmwmc]
Hard Mades:
[url:2wicmwmc]http://www.hardmades.com.br[/url:2wicmwmc]
Aqui voçê encontra varias solições...
Please Entrar ou Registrar to join the conversation.
- euclides.sp
-
- Offline
- JCB! Novato
-
Menos
Mais
- Postagens: 1
- Obrigados Recebidos: 0
14 anos 8 meses atrás #43574
por euclides.sp
Oi allyson tudo bem.
Mostra pra gente como você fez.
euclides.sp replied the topic: Re: CEP
allyson escreveu: Fiz um formulario e implatei o sistema de CEP, vc coloca o cep e altomaticamente aparece,
Logadouro:,Bairro:,Cidade:,Estado: muito massa...
Oi allyson tudo bem.
Mostra pra gente como você fez.
Please Entrar ou Registrar to join the conversation.
- Fórum
- /
- Suporte Joomla
- /
- Componentes
- /
- Joomla 1.5
- /
- CEP