Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL][PHP] menu wielopoziomowe - jak wyświetlić podkategorię w odpowiedniej kategorii?
pafeu
post
Post #1





Grupa: Zarejestrowani
Postów: 69
Pomógł: 0
Dołączył: 9.10.2011

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


witam
mam bazę danych
  1. INSERT INTO `categories` (`cat_id`, `parent_id`, `left_id`, `right_id`, `level`, `cat_name`, `sub_counter`, `counter`, `cat_colour`, `cat_image`) VALUES
  2. (1, -1, 1, 70, -1, 'All', 5, 0, '', ''),
  3. (214, 1, 18, 69, 0, 'KATEGORIA', 0, 0, '', ''),
  4. (223, 214, 19, 68, 1, 'PODKATEGORIA', 0, 0, '', ''),
  5. (224, 223, 66, 67, 2, 'POPDPODKATEGORIA', 0, 0, '', ''),

kategorie pobieram
  1. $query = "SELECT * FROM categories WHERE parent_id=1 ORDER BY left_id";
  2. $wynik = mysql_query($query);
  3. while ($row = mysql_fetch_assoc($wynik)) {
  4. echo $row['cat_name'] .' - - - ' ;
  5. }

podkategorie wyświetlam:
  1. $query = "SELECT * FROM categories WHERE parent_id>1 ORDER BY left_id";
  2. $wynik = mysql_query($query);
  3. while ($row = mysql_fetch_assoc($wynik)) {
  4. echo $row['cat_name'] .' - - - ' ;
  5. }

Jak połączyć ze sobą kategorie i podkategorie aby podkategoria wyświetlała się pod odpowiednią kategorią?

Ten post edytował pafeu 28.02.2014, 19:20:22
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
ghost1511
post
Post #2





Grupa: Zarejestrowani
Postów: 186
Pomógł: 18
Dołączył: 2.09.2010

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


  1. <ul>
  2. <li>Kategoria
  3. <ul>
  4. <li>
  5. Podkategia
  6. </li>
  7. </ul>
  8. </li>
  9. </ul>


A tak całkiem serio to w czym masz problem? Bo wygląda na to, że już na etapie projektowania bazy popełniłeś błąd (nie przewidziałeś pewnej sytuacji).

Ten post edytował ghost1511 1.03.2014, 16:07:46
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 10.10.2025 - 20:47