Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP] Kategorie i subkategorie z tablicy
loleN
post 2.10.2011, 15:00:46
Post #1





Grupa: Zarejestrowani
Postów: 5
Pomógł: 0
Dołączył: 22.02.2010

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


Witam.

Próbowałem ostatnio napisać skrypt do wyświetlania kategorii i subkategorii co prawda mi to wyszło ale czy istnieje możliwość zapisania tego krócej?
Mam taką tablice

CODE
[kategorie] => Array
(
[0] => Array
(
[id] => 1
[name] => Kategoria I
)
[1] => Array
(
[id] => 2
[name] => Kategoria II
)
[2] => Array
(
[id] => 3
[name] => Kategoria III
)
}
[sub_kategorie] => Array
(
[0] => Array
(
[id] => 1
[name] => sub_Kategoria I
)
[1] => Array
(
[id] => 2
[name] => sub_Kategoria II
)
[2] => Array
(
[id] => 3
[name] => sub_Kategoria III
)
[3] => Array
(
[id] => 3
[name] => sub_Kategoria III II
)
[4] => Array
(
[id] => 0
[name] => sub_bez_głównej
)
}

I chciałbym aby to mi się wyświetlało tak
sub_bez_głównej
Kategoria I
sub_Kategoria I
Kategoria II
sub_Kategoria III
Kategoria III
sub_Kategoria III
sub_Kategoria III II

A tutaj dam moje 'wypociny'
  1. for ($i=0;$i<(liczba kategorii); $i++){
  2. if(0==$results['sub_kategorie'][$i]['id']){
  3. echo ' '.$results['sub_kategorie'][$i]['name'].'<br />
  4. ';
  5. }
  6. }
  7. foreach ($results['kategorie'] as &$value) {
  8. echo ' '.$value[name].'<br />
  9. ';
  10. for ($i=0;$i<(liczba kategorii); $i++){
  11. if($value['cid']==$results['sub_kategorie'][$i]['id']){
  12. echo ' &nbsp; -'.$results['sub_kategorie'][$i]['name'].'<br />
  13. ';
  14. }
  15. }
  16. }
Go to the top of the page
+Quote Post
adamowski123
post 2.10.2011, 19:58:33
Post #2





Grupa: Zarejestrowani
Postów: 10
Pomógł: 0
Dołączył: 2.10.2011

Ostrzeżenie: (10%)
X----


To są kategorie w tablicy, czy pobierasz to z bazy? Mam wrażenie, że jak dodasz tam coś nowego, to nie będzie już to działać. A do co rozwiązania, to może jakaś rekurencja?
Go to the top of the page
+Quote Post
loleN
post 2.10.2011, 20:46:22
Post #3





Grupa: Zarejestrowani
Postów: 5
Pomógł: 0
Dołączył: 22.02.2010

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


No właśnie to nie jest z bazy bo wtedy nie miał bym chyba takiego problemu... No ja nie miałem problemu gdy dodałem coś wszystko ładnie się wyświetlało tylko to trochę nie "ładnie" wygląda.
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: 15.07.2025 - 09:59