![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 88 Pomógł: 0 Dołączył: 4.09.2007 Skąd: Kraków Ostrzeżenie: (0%) ![]() ![]() |
Mam następujące pytanie jak wyświetlić dwie grupy rekordów, jedne pod drugimi. Tak jakby forum, że są kategorie i podkategorie - coś w tym stylu. Jak to zrobić?
|
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 21 Pomógł: 0 Dołączył: 3.05.2007 Ostrzeżenie: (0%) ![]() ![]() |
to zależy jak dane rekordy masz umieszczone w bazie danych... w osobnych tabelach? opisz to najlepiej żeby bylo latwiej Ci podpowiedzieć... bo wiele jest mozliwości
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 88 Pomógł: 0 Dołączył: 4.09.2007 Skąd: Kraków Ostrzeżenie: (0%) ![]() ![]() |
Są niestety w osobnych tabelach, bo niewiem jak to razem sensownie połączyć (IMG:http://forum.php.pl/style_emoticons/default/blinksmiley.gif)
|
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 1 165 Pomógł: 9 Dołączył: 9.04.2002 Skąd: Toruń Ostrzeżenie: (0%) ![]() ![]() |
wszystko zależy od stryktury tabel, np.
tabela kategorie: id, nazwa_kategorii tabela podkategorie id, id_kategorii, nazwa_podkategorii i jak wyciągasz dane to
jednak rozsądniej jest to zrobić w jednej tabeli id, parent, nazwa i tak główna kategoria będzie tak (przykład rekordu): 3,0,książki podkategoria: 7,3,przygodowe i tu masz że przygodowe o id 7 należą do kategorii o id 3 (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) Łukasz |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 88 Pomógł: 0 Dołączył: 4.09.2007 Skąd: Kraków Ostrzeżenie: (0%) ![]() ![]() |
Mniej więcej wiem o co ci chodzi, ale jak to wyświetlić. Jak np. działają takie fora?
|
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 162 Pomógł: 6 Dołączył: 14.02.2007 Skąd: Poznań Ostrzeżenie: (0%) ![]() ![]() |
Zobacz na ten kod:
W pierwszym while wyciągasz nazwę kategorii a w drugim while wszystkie subkategorie związane z kategorią o danym ID (kat_id) A tabela mysql wygląda tak:
Ten post edytował RubiX 8.01.2008, 12:08:39 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 21.09.2025 - 19:21 |