Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP][MYSQL]problem z petla foreach
Zac
post 17.09.2008, 20:31:51
Post #1





Grupa: Zarejestrowani
Postów: 27
Pomógł: 2
Dołączył: 9.06.2008

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


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.
Go to the top of the page
+Quote Post
wookieb
post 17.09.2008, 21:47:36
Post #2





Grupa: Moderatorzy
Postów: 8 989
Pomógł: 1550
Dołączył: 8.08.2008
Skąd: Słupsk/Gdańsk




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?


--------------------
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 Wersja Lo-Fi Aktualny czas: 12.07.2025 - 21:45