Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Rodrigo Resende

Categoria subcategorias

Recommended Posts

Pessoal,

Estou criando um site onde vai conter categorias e subcategorias.

Eu queria fazer algo mais ou menos assim:

Categoria 1
 Subcategoria1
 Subcategoria2
 Subcategoria3
 Subcategoria4
Categoria 2
 Subcategoria1
 Subcategoria2
 Subcategoria3
 Subcategoria4
E nas subcategorias iria conter alguns artigos e nesses artigos iria conter do lado o autor do artigo.

Só que nao consegui pensar em uma logica para isso.

Alguem pode me informar quantas e quais tabelas eu preciso criar?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Pessoal,

Estou criando um site onde vai conter categorias e subcategorias.

Eu queria fazer algo mais ou menos assim:

Categoria 1
 Subcategoria1
 Subcategoria2
 Subcategoria3
 Subcategoria4
Categoria 2
 Subcategoria1
 Subcategoria2
 Subcategoria3
 Subcategoria4
E nas subcategorias iria conter alguns artigos e nesses artigos iria conter do lado o autor do artigo.

Só que nao consegui pensar em uma logica para isso.

Alguem pode me informar quantas e quais tabelas eu preciso criar?

 

 

Olá,

 

Você poderia criar uma tabela para gerenciar as categorias e suas subcategorias e outra para as páginas(ou artigos). Ex.:

 

Tabela Categoria:

id - titulo - descricao - pai

 

Campo Pai seria um relacionamento para a própria tabela categoria(autorelacionameto), onde identificaria os pais das subcategorias. Ex.:

 

Categoria1: 1 - Categoria1 - Descrição da categoria1 - null

Subcategoria1 : 2 - Sbucategoria1 - Descrição da subcategoria1 - 1

Subcategoria2 : 3 - Sbucategoria1 - Descrição da subcategoria2 - 1

Categoria2: 4 - Categoria1 - Descrição da categoria1 - null

Subcategoria1 : 5 - Sbucategoria1 - Descrição da subcategoria1 - 4

Subcategoria2 : 6 - Sbucategoria1 - Descrição da subcategoria2 - 4

 

Tabela Artigos:

id - id_categoria - titulo - conteudo

 

Seria uma tabela que se relaciona com categoria através do campo id_categoria.

 

Esse tipo de estrutura resolve bem o seu problema, qualquer dúvida só é falar! http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif

Compartilhar este post


Link para o post
Compartilhar em outros sites

Ficaria algo +- assim?

 

Tabela_categorias:
 id: 1
 titulo: Essa é uma categoria
 descrição: Minha descrição
 tipo: 1 // se for 1 é categoria... se for 2 é subcategoria

Próximo registro:
 id:2
 titulo: Essa é uma subcategoria.
 descricao: Minha subcategoria
 tipo:2


Próximo registro:
 id:3
 titulo: Essa é uma subcategoria.
 descricao: Minha subcategoria
 tipo:2
Tabela_artigos
 id:1
 id_categoria: 2
 titulo: meu artigo
 conteudo: conteudo

Seria isso?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Essa forma ai você resolve seu problema, mas não fica de forma expansível. Caso você deseje criar uma subcategoria dentro de outra subcategoria você ficaria amarrado a sempre tá setando um valor para o próximo nível.

 

Mas caso isso não venha acontecer, pode seguir em frente que isto resolve seu problema. http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.