Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Drzewo kategorii. Czemu zawsze zwraca mi wynik, z pierwszej kategorii głównej.
cichy19-
post
Post #1





Grupa: Zarejestrowani
Postów: 100
Pomógł: 0
Dołączył: 5.06.2006

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


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?
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 19.08.2025 - 13:37