Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php] wyświetlanie drzewa kategorii
Forum PHP.pl > Forum > Przedszkole
zaksmok
Witam! Od dawien dawna nie miałem problemu przy kodowaniu, a dzisiaj akurat mi się coś takiego trafiło. Nawaliła mi w głowie logika smile.gif

Problem wygląda tak - Mam tabelkę SQL, w której zbieram wpisy kategorii.
| is | name | parent_id |

System ma mieć możliwość dodawania nieograniczonej ilości subkategorii.
czyli np:

Kategoria główna
> Subkategorie
> Subkategoria 2
> Sub-Sub kategoria a
> Subkategoria 3

Utworzenie takiego schematu nie jest trudne, natomiast mam problem przy odczytywaniu. Puszczam sobie pętle while() i odczytuje mi ona kategorię główną... Ale nie mam zamiaru pisać pętlę w pętli w pętli w pętli... Jak to rozwiązać?

Teraz mam tak:

  1. <?php
  2. $query = mysql_query( "SELECT" )
  3. while($lista = mysql_fetch_array($query))
  4. {
  5. echo 'kategoria';
  6.  $query2 = mysql_query( "SELECT" )
  7.  while($lista2 = mysql_fetch_array($query2))
  8.  {
  9.  echo 'subkategoria';
  10.  }
  11. }
  12. ?>
kopczyk
rekurencja
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.