Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP][MYSQL]problem z petla foreach
Forum PHP.pl > Forum > Przedszkole
Zac
Witam. Mam kłopot z funkcją pobierąjacą i wyświetlającą kategorie i podkategorie.

  1. <?php
  2. function kategorie($parent=0)
  3.        {
  4.          $zapytanie="SELECT * from `kategorie` WHERE `parent_id`='".$parent."'";
  5.          $wyslij=mysql_query($zapytanie);
  6.          $out=array();
  7.             while ($zwrot=mysql_fetch_array($wyslij))
  8.                {
  9.                   $out[$zwrot['id']]=$zwrot['nazwa'];
  10.                }
  11.           return $out;
  12.         }
  13.  
  14.  
  15. $glowne=kategorie();
  16.    echo $glowne;
  17.  
  18.   if (count($glowne)>0)
  19.   {
  20.    foreach($glowne as $klucz => $wartosc)
  21.     {
  22.      echo $wartosc.'<br />';
  23.      echo '>>>'.kategorie($klucz).'<br />';
  24.     }
  25.  }
  26. ?>


Wyświetlają mi się główne kategorie, a pod nimi puste tablice. Co zrobiłem nie tak ?
Pozdrawiam.


--edit (@ociu)
Na forum posiadamy odpowiednie bbCode, na następny raz używaj odpowiedniego.
wookieb
Naucz się podstaw debugowania kodu. Wyświetl sobie to co ci zwraca funkcja za pomoca print_r.
Poza tym skąd my mamy wiedzieć dlaczego tak jest skoro nawet nie wiemy jak ta tablica wynikow wygląda. Wygladamy na jasnowidzow?
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.