Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Proste drzewko ... ale jak zrobić?
Gligamesh
post
Post #1





Grupa: Zarejestrowani
Postów: 227
Pomógł: 0
Dołączył: 13.06.2003
Skąd: rykowice

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


Witam

chce stworzyć proste drzewo:

grupa 1
- podmiot1
- podmiot1
- podmiot1
grupa2
- podmiot2
- podmiot2

etc.

ma to być szybkie i łatwe w edycji, na początek zrobiłem cos takiego

  1. <?php
  2. $userzy = array(
  3. 'grupa1' => array('user1','user2'), 
  4. 'grupa2' => array('user3')
  5. );
  6.  
  7.  
  8. foreach($userzy as $nazwa => $grupa)
  9. {
  10. echo $nazwa;
  11. foreach($grupa as $user)
  12. echo $user;
  13. }
  14. ?>


sa to moje pierwsze kroki z "takim czortem" więc problem pojawił sie gdy chciałem dodać drugą wartość (czyli podmiot 1 wartosc1) do podmiotu, inaczej mówiąc jak mam to zrobić ? i czy dobrze to robie (może sa lepsze sposoby).

Ten post edytował Gligamesh 22.06.2007, 16:28:31
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Gligamesh
post
Post #2





Grupa: Zarejestrowani
Postów: 227
Pomógł: 0
Dołączył: 13.06.2003
Skąd: rykowice

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


to dobrze (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)

jakąś twoja wiedza nie przelewa sie na temat (pewno zbyt banalne), i jak mam odróżniać przecież to nie jest drzewo ?

z pomocą kolegi rozwiązałem problem tak.
  1. <?php
  2. class podmiot
  3. {
  4. var $link,$nazwa;
  5.  
  6. function podmiot($link,$nazwa)
  7. {
  8. $this->link = $link;
  9. $this->nazwa = $nazwa;
  10. }
  11. }
  12. $menu = array(
  13. 'grupa1' => array(
  14. new podmiot('http://link','podmiot1'), 
  15. new podmiot('http://link','podmiot1')
  16. ), 
  17. 'grupa2' => array(
  18. new podmiot('http://link2','podmiot2'), 
  19. new podmiot('http://link2','podmiot2')
  20. )
  21. );
  22.  
  23. foreach($menu as $nazwaGrupy => $grupa)
  24. {
  25. echo $nazwaGrupy;
  26. foreach($grupa as $podmiot)
  27. echo '<a href="'.$podmiot->link.'">'.$podmiot->nazwa.'</a>';
  28. }
  29. ?>



tiraeth - zapewne masz racje, jednak wiki nie czytałem (bazuje na informacji z lekcji matematyki), będę już wiedział jak to zwać (jak pisałem to moje pierwsze kroki)

Ten post edytował Gligamesh 22.06.2007, 21:33:18
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 6.10.2025 - 05:38