Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [MySQL][PHP] Problem z kategoriami artykułów
swiezak
post
Post #1





Grupa: Zarejestrowani
Postów: 159
Pomógł: 0
Dołączył: 21.08.2011

Ostrzeżenie: (0%)
-----


Witajcie.
Mam mały problem związany z kategoriami i artykułami pobieranymi z bazy danych.
Na stronie właściwej mają się znajdować dwie główne kategorie: 'dla mieszkańca', 'dla studenta' (w przyszłości możliwość dodania nowej grupy tematycznej). Oprócz tego ma być dostępne menu składające się z kategorii i podkategorii (podkategorie mają się wyświetlać po najechaniu na kategorie). Nazwy kategorii i podkategorii są stałe (menu jest globalne i wygląda zawsze tak samo, bez względu na wybór grupy tematycznej - np.: 'dla studenta'), z tymże skojarzone z nimi artykuły są zależne od kategorii głównych: 'dla mieszkańca', 'dla studenta'.
Czyli przykładowo: Klikamy 'dla mieszkańca', następnie 'Wiadomości' (kategoria), 'Prasa' (podkategoria) i na podstronie wyświetlają się artykuły skojarzone z tymi działami. Kiedy wybierzemy 'dla studenta'->'Wiadomości'->'Prasa' mają się wyświetlić artykuły dla grupy tematycznej związanej ze studiami.

W jaki sposób zaprojektować tabele dla kategorii i artykułów?

Mam w tej chwili tabelę 'Kategoria', która składa się z takich pól:
| id | kategoria_id | nazwa |

Tabela 'hashująca' o nazwie 'Kategoria_has_Artykul' przeznaczona dla artykułów i kategorii wygląda tak:
| kategoria_id | artykul_id |

Natomiast tabela z artykułami 'Artykul' przedstawia się następująco:
| id | tytul | tresc |

W jaki sposób umieścić w tabeli/tabelach adnotacje o grupach tematycznych - 'dla mieszkańca', 'dla studenta'?
Pomoże mi ktoś? Byłbym wdzięczny.
Go to the top of the page
+Quote Post
dmateo
post
Post #2





Grupa: Zarejestrowani
Postów: 27
Pomógł: 3
Dołączył: 19.05.2009

Ostrzeżenie: (0%)
-----


Jesli drzewko kategorii jest wspolne dla studenta i mieszkanca to informacje o tym, dla ktorej grupy powinien byc produkt moze byc w produktach. Czyli:

1. Tabel z artykulami:

| id | tytul | tresc | id_grupy |

2. grupy

| id_grupy | nazwa |

Lub jesli jeden produkt moze nalezec do dwoch grup:

1. Tabel z artykulami:

| id | tytul | tresc |

2. ArtykulGrupa

| id_artykulu | id_grupy |

3. grupy

| id_grupy | nazwa |


Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 21.08.2025 - 23:36