Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Bom dia a todos.
Segue minha estrutura de banco:
--
-- Estrutura da tabela gc_cat_prdts
--
CREATE TABLE IF NOT EXISTS `gc_cat_prdts` (
`CT_IdCat` int(10) NOT NULL AUTO_INCREMENT,
`CT_IdParent` int(10) DEFAULT '0',
`CT_Nom` varchar(100) NOT NULL,
PRIMARY KEY (`CT_IdCat`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COMMENT='Categorias' AUTO_INCREMENT=71 ;
--
-- Extraindo dados da tabela gc_cat_prdts
--
INSERT INTO gc_cat_prdts (CT_IdCat, CT_IdParent, CT_Nom) VALUES
(1, 0, 'Temas e Decorações'),
(2, 0, 'Serviços'),
(3, 0, 'Cardápio'),
(4, 3, 'Bolos'),
(5, 3, 'Bebidas'),
(6, 3, 'Salgados'),
(7, 3, 'Doces e Guloseimas'),
(20, 1, 'Festa Teen'),
(21, 1, 'Adulto'),
(22, 1, 'Festa Lanche'),
(23, 1, 'Infantil'),
(24, 1, 'Temas Terceirizados'),
(25, 1, 'Antigos'),
(26, 1, 'Femininos'),
(28, 1, 'Masculinos'),
(29, 1, 'Decoração do Salão'),
(30, 1, 'Unissex'),
(32, 1, 'Formatura'),
(33, 1, 'Times'),
(35, 2, 'Vídeo Fotos'),
(36, 2, 'Enfeites de Mesa'),
(37, 2, 'Convites'),
(38, 2, 'Lembrancinhas'),
(63, 1, 'Festa Especial'),
(64, 22, 'Básica'),
(65, 22, 'Especial'),
(66, 22, 'Completa'),
(67, 37, 'Personalizados'),
(68, 37, 'Especiais'),
(69, 68, 'Com Envelope'),
(70, 68, 'Sem Envelope');
Sempre que busco por multi-categorias me deparo com algo: "Recursividade".
Inclusive eu postei uma vez um código de multi-categorias porém ele era recursivo. Quando ele foi apagado eu pensei que fosse por isso, mas não recebi nenhuma notificação informando o porquê meu post tinha sido deletado.
Bom, feita minha introdução, formulo minha questão:
Alguém tem para postar algum código de multi-categorias que não seja recursivo que liste as categorias do banco acima?
E quero montar uma estrutura assim:
<ul>
<li>Temas e Decorações
<ul>
<li>Adulto</li>
<li>Antigos</li>
<li>Decoração do Salão</li>
<li>Femininos</li>
<li>Festa Especial</li>
<li>Festa Lanche
<ul>
<li>Básica</li>
<li>Completa</li>
<li>Especial</li>
</ul>
</li>
<li>Festa Teen</li>
<li>Formatura</li>
<li>Infantil</li>
<li>Masculinos</li>
<li>Temas Terceirizados</li>
<li>Times</li>
<li>Unissex</li>
</ul>
</li>
<li>Serviços
<ul>
<li>Convites
<ul>
<li>Especiais
<ul>
<li>Com Envelope</li>
<li>Sem Envelope</li>
</ul>
</li>
<li>Personalizados</li>
</ul>
</li>
<li>Enfeites de Mesa</li>
<li>Lembrancinhas</li>
<li>Vídeo Fotos</li>
</ul>
</li>
<li>Cardápio
<ul>
<li>Bebidas</li>
<li>Bolos</li>
<li>Doces e Guloseimas</li>
<li>Salgados</li>
</ul>
</li>
</ul>
Esta seria a representação do banco exibido.
Obrigado
Carregando comentários...