Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: malutki kłopot z tablicami
Forum PHP.pl > Forum > PHP
acztery
witam...

mam coś takiego...

  1. <?php
  2. public function getCatOnlyPub($_id)
  3. {
  4. $categ = DB_DataObject::factory('sys_cats');
  5. $categ->selectAdd();
  6. $categ->selectAdd('CatID,CatName,CatParentID,patch');
  7. $categ->whereAdd("CatParentID='$_id'");
  8. $categ->find();
  9.  
  10. while($categ->fetch()) 
  11. {
  12. $RET[] = $categ->toArray();
  13.  
  14.  
  15. } 
  16. return $RET;
  17. }
  18. ?>


to wyśwetla mi wszystkie kategorie , nazwy, rodzicow itp danej kategori ktora przekazujemy w parametrze


wyglada to tak np:

  1. Array
  2. (
  3. [0] => Array
  4. (
  5. [CatID] => c_ivip5y
  6. [CatName] => P?questionmark.gif??yty winylowe
  7. [CatParentID] => c_ivip2g
  8. [patch] => Aukcje.c_ivip2g
  9. [CatLang] =>
  10. [CatIconID] =>
  11. [CatIconFile] =>
  12. [CatCreateDate] =>
  13. [CatAdult] =>
  14. [imgrek] =>
  15. )
  16.  
  17. [1] => Array
  18. (
  19. [CatID] => c_ivip6j
  20. [CatName] => Instrumenty
  21. [CatParentID] => c_ivip2g
  22. [patch] => Aukcje.c_ivip2g
  23. [CatLang] =>
  24. [CatIconID] =>
  25. [CatIconFile] =>
  26. [CatCreateDate] =>
  27. [CatAdult] =>
  28. [imgrek] =>
  29. )
  30.  
  31. [2] => Array
  32. (
  33. [CatID] => c_ivip6o
  34. [CatName] => Gry towarzyskie
  35. [CatParentID] => c_ivip2g
  36. [patch] => Aukcje.c_ivip2g
  37. [CatLang] =>
  38. [CatIconID] =>
  39. [CatIconFile] =>
  40. [CatCreateDate] =>
  41. [CatAdult] =>
  42. [imgrek] =>
  43. )
  44. )


i jak chce zeby dodatkowo wyswetlil mi tez wszystkie tytuly, i nazwe kategori mojacych id pobrane z [CatParentID]


mam nadzieje ze nie namieszalem
NuLL
Musisz dodac prostego JOINA SQLowego tiredsmiley.gif Wiecej w manualu MySQLa smile.gif
acztery
a po co join'a?? to wszystko jest w jednej tabeli nie wiem ale chyba nie ma sensu zeby pobrac cos z tej samej tabeli za pomaca joina? myslalem zeby w petli pusci to funkcje i jako paramer dac tablice przechowywujaca id CatParentID
marek220
Ja przyznam że nie rozumię o co chodzi ?

Jakie tytuły, skąd one są, gdzie one są (gdzie je masz?)

Rozumię tylko że masz tablice kategorii, w której jest zapisana każda kategoria o określonych właściwościach i wszystko ładnie poukładane w bardzo ładnej tablicy. Co chcesz teraz zrobić z nią?
acztery
czy to ważne skąd? ( w bazie danych postgresql ) funkcja mi generuje array....

ale nie już nie ważne zrobiłem tak:

  1. <?php
  2. public function seeCatPub($_id)
  3. {
  4.  
  5. $RET1 = Category::getCatOnlyPub($_id);
  6. $cCount = count($RET1);
  7. $Count = $cCount - 1;
  8.  
  9. for ($i = 0; $i <= $Count; $i++) {
  10.  $desc .= "<br /><br /><a href="category.php?CAT=";
  11.  $desc .= $RET1[$i]['CatID'];
  12.  $desc .= "" class="catlink"><font size=2 color=#cb0000><b>"; 
  13.  $desc .= Category::getName($RET1[$i]['CatID']);
  14.  $desc .= "</b></font></a><br />";
  15.  
  16.  $RET2 = Category::getCatOnlyPub($RET1[$i]['CatID']);
  17.  $cCount2 = count($RET2);
  18.  $Count2 = $cCount2 - 1;
  19.  
  20.  for ($i2 = 0; $i2 <= $Count2; $i2++) {
  21.  
  22.  $desc .= "<br><a href="category.php?CAT=";
  23.  $desc .= $RET2[$i2]['CatID'];
  24.  $desc .= "" class="sublink">";
  25.  $desc .= Category::getName($RET2[$i2]['CatID']);
  26.  $desc .= "</a>";
  27.  
  28.  }
  29. }
  30.  
  31. return $desc;
  32. }
  33. ?>
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.