Bom dia a todos,
Estive pesquisando como estrutura uma treeview apartir das tabelas Regiao,Estado,Municipio
Tentei fazer meio que uma gambiarra,
$regioes = TbRegiaoDAO::selectRegia();
foreach($regioes['COD_REG'] as $k=>$v)
{
$tree->addItem(null,$a,$regioes['COD_REG'][$k].' - '.$regioes['DESCRICAO'][$k].' -'. $a);
$estados = TbProjetosDAO::selectEstados($regioes['COD_REG'] [$k]);
foreach($estados ['COD_ESTADO'] as $k=>$v)
{
.........
}
}
+1-NORTE
| +ESTADO 1.1
| | +MUNICIPI 1.1.1
| | +MUNICIPI 1.1.2
| | +MUNICIPI 1.1.3
| +ESTADO 1.2
| | +MUNICIPI 1.2.1
| | +MUNICIPI 1.2.2
+2-NORDETE
| | +ESTADO 2.1
| | +ESTADO 2.2
| | | +MUNICIPI 2.2.1
+3-SUDESTE
+4-SUL
+5-CENTRO
+6- OESTE
Alguem pode mi dar uma luz como eu posso fazer melhor?
Agradeço desde já
Autor: Luis Almeida
33 comentários
from tb_uf union all
-- ler os registros da tabela municipio, segundo nivel ligada ao primeiro nivel pela coluna id_pai
select 'mu'||cod_municipio as id, 'uf'||cod_uf as id_pai , nom_municipio as nome
from tb_mu No sqlite para concatenar o prefixo + a chave deve ser utilizado os caracteres ||, isto voce deve verificar no seu banco de dados como é a sintaxe. Espero ter ajudado. Abraço.