![]() |
![]() |
![]() ![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 305 Pomógł: 3 Dołączył: 4.08.2006 Skąd: GDA Ostrzeżenie: (0%) ![]() ![]() |
Witam
Mam okropny problem. Otóż mam problem z pobraniem rekordów z mysql w estetycznej formie. Chodzi mi aby pobrać rekordy w ten sposób: Kategoria Podkategoria, podkategoria, podkategoria Kategoria1 Podkategoria1, podkategoria1, podkategoria1 A pobiera mi sie z bazy w ten sposób: Kategoria Podkategoria Kategoria Podkategoria Kategoria1 Podkategoria1 Kategoria1 Podkategoria1 Komletnie nie wiem co robić. Próbowałem z pętlami ale taki meksyk sie robi na stronie ,że szkoda gadać. Tutaj jest to co obecnie wymyśliłem i niemge sobie poradzić z tym:
Czy ktoś wie jak to zrobić ,żeby było np. coś jak na http://qlweb.info (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) ? |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 295 Pomógł: 9 Dołączył: 8.02.2006 Ostrzeżenie: (0%) ![]() ![]() |
ja ci powiem jak u siebie zrobiłem (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Kod $query = "SELECT * FROM kategoria"; $result = mysql_query($query); while($item = mysql_fetch_array($result)) { $kategoria = $item['nazwa_kategorii']; echo $kategoria.'<br />'; $query = "SELECT * FROM podkategoria WHERE kategoria = '$kategoria'"; $result = mysql_query($query); while($item = mysql_fetch_array($result)) { echo $item['nazwa_podkategorii'].'<br />'; } } mniej więcej tak (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) Pisane od ręki...ale pierw robisz zapytanie do tabeli z kategoriami wyswietlasz jej nazwę a potem dodajesz dodatkową pętle która wyciąga nazwy odpowiednich podkategorii...oczywiście w tabelii podkategorii potrzebujesz pola które przechowuje nazwę kategorii nadrzędnej (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) |
|
|
![]() ![]() |
![]() |
Aktualny czas: 14.10.2025 - 17:12 |