![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
![]() Grupa: Zarejestrowani Postów: 1 385 Pomógł: 55 Dołączył: 1.03.2005 Skąd: śląsk Ostrzeżenie: (0%) ![]() ![]() |
witam
przyznaje ze nie daje sobie rady z taka zagadka algorytmiczna:) chcialbym wygenerowac liste mam taka tablice wejsciowa: Kod Array ( [0] => Array ( [lower] => 1 [upper] => 0 [drzewo_id] => 14 [nazwa] => Dystrybucja [childs] => 2 [level] => 1 [data] => 2007-11-08 13:22:12 ) [1] => Array ( [lower] => 0 [upper] => 0 [drzewo_id] => 17 [nazwa] => pod dytrybucja [childs] => 1 [level] => 2 [data] => 2007-11-08 19:23:45 ) [2] => Array ( [lower] => 0 [upper] => 0 [drzewo_id] => 31 [nazwa] => jakies pod pod menu [childs] => 0 [level] => 3 [data] => 2007-11-08 23:31:50 ) [3] => Array ( [lower] => 1 [upper] => 1 [drzewo_id] => 13 [nazwa] => Współpraca [childs] => 0 [level] => 1 [data] => 2007-11-08 13:22:05 ) [4] => Array ( [lower] => 1 [upper] => 1 [drzewo_id] => 12 [nazwa] => Patronat [childs] => 1 [level] => 1 [data] => 2007-11-08 13:21:57 ) [5] => Array ( [lower] => 0 [upper] => 0 [drzewo_id] => 32 [nazwa] => sdf sdf [childs] => 0 [level] => 2 [data] => 2007-11-08 23:32:02 ) [6] => Array ( [lower] => 1 [upper] => 1 [drzewo_id] => 11 [nazwa] => Reklama [childs] => 0 [level] => 1 [data] => 2007-11-08 13:21:51 ) ) tutaj jeszcze dane w postaci tabelarycznej: Kod lower upper nazwa childs level
1 0 Dystrybucja 2 1 0 0 pod dytrybucja 1 2 0 0 jakies pod pod menu 0 3 1 1 Współpraca 0 1 1 1 Patronat 1 1 0 0 sdf sdf 0 2 1 1 Reklama 0 1 0 1 Karmel 0 1 -------------------- aplikacje internetowe | Symfony
|
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 101 Pomógł: 11 Dołączył: 2.02.2005 Ostrzeżenie: (0%) ![]() ![]() |
Nie napisałeś więc zakładam że (jeśli już tak jest) to Array(1) będzie dzieckiem Array(0)
(nie testowałem)
-------------------- $email = filter_var(filter_var($email, FILTER_SANITIZE_EMAIL), FILTER_VALIDATE_EMAIL);
if($email === false) { // Houston, we have a problem.... } |
|
|
![]()
Post
#3
|
|
![]() Grupa: Zarejestrowani Postów: 1 385 Pomógł: 55 Dołączył: 1.03.2005 Skąd: śląsk Ostrzeżenie: (0%) ![]() ![]() |
do czego sa funkcje pobierzTablice i arr ?
-------------------- aplikacje internetowe | Symfony
|
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 101 Pomógł: 11 Dołączył: 2.02.2005 Ostrzeżenie: (0%) ![]() ![]() |
do czego sa funkcje pobierzTablice i arr ? Śpiący byłem i i zamiast [] dałem () - $arr to miała być tablica.Lepiej by było gdybyś odpisał na to -> Nie napisałeś więc zakładam że (jeśli już tak jest) to Array(1) będzie dzieckiem Array(0) ale to już bez znaczenia Jeśli to miało wyglądać tak jak powyżej to poniżej przetestowany kodzik:
-------------------- $email = filter_var(filter_var($email, FILTER_SANITIZE_EMAIL), FILTER_VALIDATE_EMAIL);
if($email === false) { // Houston, we have a problem.... } |
|
|
![]()
Post
#5
|
|
![]() Grupa: Zarejestrowani Postów: 1 385 Pomógł: 55 Dołączył: 1.03.2005 Skąd: śląsk Ostrzeżenie: (0%) ![]() ![]() |
te tablice to sa pozycje menu - pokolei.
zawsze tak bedzie ze bedzie to generowane pokolei. trzeba uwzglednic to na ktorym poziomie jest dana pozycja w menu i ile ma dzieci. Dystrybucja *pod dytrybucja **jakies pod pod menu Współpraca Patronat *sdf sdf Reklama Karmel Twoj kod dziala dla tych danych, ale gdy probowalem dodac kolejna pozycje w menu to juz nie za bardzo. wlasciwie to kombinowalem podobnie jak ty tylko ze bez funkcji - nie dalem rady. przeanalizuje jeszcze raz Twoj kod i pokombinuje cos z tym:) dzieki bardzo. pozdrawiam EDIT: np dla takiej tablicy nie dziala
Ten post edytował AxZx 10.11.2007, 18:00:29 -------------------- aplikacje internetowe | Symfony
|
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 101 Pomógł: 11 Dołączył: 2.02.2005 Ostrzeżenie: (0%) ![]() ![]() |
EDIT: np dla takiej tablicy nie dziala A może tak ?
efekt powyższego jest taki :
W lini 25 w echo powinno być $nbsp; ale skrypt forum toto zjadł. -------------------- $email = filter_var(filter_var($email, FILTER_SANITIZE_EMAIL), FILTER_VALIDATE_EMAIL);
if($email === false) { // Houston, we have a problem.... } |
|
|
![]()
Post
#7
|
|
![]() Grupa: Zarejestrowani Postów: 1 385 Pomógł: 55 Dołączył: 1.03.2005 Skąd: śląsk Ostrzeżenie: (0%) ![]() ![]() |
nie no, takie cos wogole nie wchodzi w gre.
bo ten kod mozna zastapic zwyklym str_repeat() ![]() wlasnie chodzi o zrobiebie listy na ul li po to zebym mogl zrobic fajne menu w JS - takie wiesz, klikasz i rozwija sie dana pozycja menu i wyswietlane sa childs. EDIT: oczywiscie chodzilo mi o funkcje str_repeat:) Ten post edytował AxZx 11.11.2007, 12:15:25 -------------------- aplikacje internetowe | Symfony
|
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 101 Pomógł: 11 Dołączył: 2.02.2005 Ostrzeżenie: (0%) ![]() ![]() |
Mam dla Ciebie dwie dobre wiadomości
![]() ![]() Od której zacząć ? no dobra ja zdecyduję HeHeHe. Pierwsza. Jesteś mi winien skrzynkę piwa ![]() ![]() ![]() Druga. no to testuj :
EDIT: Tak przy okazji, to znasz -> http://code.gosu.pl/dl/mygosuMenu/demo/1.5/example2.html Pozdrawiam Ten post edytował jang 11.11.2007, 00:31:56 -------------------- $email = filter_var(filter_var($email, FILTER_SANITIZE_EMAIL), FILTER_VALIDATE_EMAIL);
if($email === false) { // Houston, we have a problem.... } |
|
|
![]()
Post
#9
|
|
![]() Grupa: Zarejestrowani Postów: 1 385 Pomógł: 55 Dołączył: 1.03.2005 Skąd: śląsk Ostrzeżenie: (0%) ![]() ![]() |
EDIT: Tak przy okazji, to znasz -> http://code.gosu.pl/dl/mygosuMenu/demo/1.5/example2.html znam:) i wlasnie miedzy innymi do takiego menu potrzebna jest jakas sensowna struktura w HTML. np taka jak podalem w 1 poscie. twoj algorytm mozna przedstawic za pomoca takiego kodu
niestety nie jest to rozwiazanie bo <ul> w kolejnych poziomach powinny byc w <li> poziomow wyzej. a twoj kod generuje takie cos: pokaza sie bledu: Missing <li>. -------------------- aplikacje internetowe | Symfony
|
|
|
![]()
Post
#10
|
|
Grupa: Nieautoryzowani Postów: 92 Pomógł: 15 Dołączył: 21.10.2006 Ostrzeżenie: (0%) ![]() ![]() |
zobacz to
|
|
|
![]()
Post
#11
|
|
![]() Grupa: Zarejestrowani Postów: 1 385 Pomógł: 55 Dołączył: 1.03.2005 Skąd: śląsk Ostrzeżenie: (0%) ![]() ![]() |
@heaven: wyglada na to ze dziala tak jak bylo zalozone:)
dziekuje bardzo. -------------------- aplikacje internetowe | Symfony
|
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 14.08.2025 - 06:28 |