Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Wielopoziomowe subkategorie/submenu, Czy inne subcośtam
zlw
post
Post #1





Grupa: Zarejestrowani
Postów: 44
Pomógł: 0
Dołączył: 30.04.2007
Skąd: WWA

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


Witam,

Mam pewien problem z napisaniem skryptu subkategorii.
Kod który napisałem obsługuje na razie tylko jedną subkategorię:
  1. <?php
  2. $sql = "SELECT name, id
  3. FROM coruscant_test
  4. WHERE up = ''";
  5. $sql = mysql_query($sql);
  6.  
  7. while($row = mysql_fetch_array($sql))
  8.  {
  9.  echo "$row[name]<br>";
  10. $sql = "SELECT name, id
  11. FROM coruscant_test
  12. WHERE up = $row[id]";
  13. $sql = mysql_query($sql);
  14. while($zyt = mysql_fetch_array($sql))
  15.  {
  16.  echo " $zyt[name]<br>";
  17.  }
  18.  }
  19. ?>


Chciałbym żeby ktoś pomógł przekształcić go tak, żeby obsługiwał wiele poziomów kategorii.
Może podam jeszcze strukturę bazy:
  1. name | up | id
  2. co1 1
  3. co2 1 2
  4. co3 1 3
  5. co4 2 4


Pole up zawiera numer 'id' kategorii 'wyżej'.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
em1X
post
Post #2





Grupa: Zarejestrowani
Postów: 984
Pomógł: 41
Dołączył: 16.03.2002
Skąd: Płock

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


zmien trochę strukturę bazy:

tabela category:
- cat_id
- name

tabela categories
- cat_id (category.cat_id)
- subcat_of (category.cat_id)

Dzięki takiemu czemuś możesz mieć nieskończoną ilość subkategorii. Ale współczuję Ci to programować (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif) katorga, męka dla Ciebie jak i dla bazy danych.. ta ciągła rekurencja..
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: 2.10.2025 - 15:06