Witam,

Mam następujący problem.
Poniższa funkcja generuje numery podkategorii z kategorii głównych.

  1. <?php
  2. function drzewo_kategorie($catsubtree,$i) {
  3. global $catlist;
  4. $res=mysql_query("SELECT id FROM kategorie WHERE podkategoria=".intval($catsubtree[$i]));
  5. while($row=mysql_fetch_assoc($res)) {
  6. $catlist[]=$row['id'];
  7. $catsubtree[$i+1]=$row['id'];
  8. drzewo_kategorie($catsubtree,$i+1);
  9. }
  10. }
  11. ?>


Następnie za pomocą powyższej funkcji chcę pobrac podkategorie, kategorii głównych przy pomocy takiego kodu:

  1. <?php
  2. $query = "select * from kategorie WHERE podkategoria=0 ORDER BY id ASC";
  3. $result = mysql_query($query);
  4. if($result) {
  5. while($t = mysql_fetch_array($result)) {
  6.  
  7. $catsubtree[0]=$t['id'];
  8. $catlist[]=$catsubtree[0];
  9. drzewo_kategorie($catsubtree,0);
  10. $catalist = join(",",$catlist);
  11.  
  12. print $catalist."<br>";
  13.  
  14. }
  15. }
  16. ?>


Niestety nie działa to zbyt dobrze ponieważ zawsze zwraca mi wynik z pierwszej kategorii głównej.
Uprzejmie proszę o pomoc.

Pozdrawiam

Dzięki za odblokowanie wątku

Nikt mi nie pomoże?