Generator drzewek (PHP+JS), Funkcja, PHP 4 i 5 |
Generator drzewek (PHP+JS), Funkcja, PHP 4 i 5 |
7.06.2005, 17:26:10
Post
#1
|
|
Grupa: Zarejestrowani Postów: 35 Pomógł: 0 Dołączył: 1.06.2005 Ostrzeżenie: (0%) |
Oto prosta funkcja generująca dynamiczne drzewo w oparciu o java script. W łatwy sposób można ją przerobić także dla rekordów pobieranych z bazy danych. Jeżeli ktoś chce sobie tylko wygenerować drzewo np. linków, wystarczy że odpowiednio umieści linki w tablicy i przypisze im przodków. Wkrótce napisze klasę, która pozwoli obługiwać takie drzewo (zarówno dla rekordów z bazy danych, jak i dla statycznych celów).
Fragment html:
Fragment php:
I zakończenie html: Skrypt ten (ale oczywiście zmodyfikowany) będe używał w pisanym przez siebie forum wątkowym |
|
|
24.07.2005, 14:07:54
Post
#2
|
|
Grupa: Zarejestrowani Postów: 60 Pomógł: 0 Dołączył: 9.07.2003 Skąd: krakow Ostrzeżenie: (0%) |
ciekawe rozwiazanie musze to przetrawic jakos
|
|
|
24.07.2005, 16:04:56
Post
#3
|
|
Grupa: Przyjaciele php.pl Postów: 1 717 Pomógł: 0 Dołączył: 12.06.2002 Skąd: Wolsztyn..... Studia: Zielona Góra Ostrzeżenie: (0%) |
Moglbys jeszcze wystawic jakis przyklad jak to wyglada w akcji.. nie kazdemu chce sie przekopiowywac kod i sprawdzac
-------------------- Brak czasu :/
|
|
|
10.08.2005, 08:41:47
Post
#4
|
|
Grupa: Zarejestrowani Postów: 35 Pomógł: 0 Dołączył: 1.06.2005 Ostrzeżenie: (0%) |
Miałem ten skrypt ulepszyć... ale wiecie jak to jest, robota wre a czasu na zabawy mało. W każdym razie w tym skrypcie najbardziej chciałem zwrócić uwagę na wykorzystanie java-script do generowania drzew, które można ładnie wykorzystać np. w wątkowych forach (jak swoje forum dokończe to wam pokaże). Tym czasem trzeba zrobić tak:
1). Wszystkie części java script i html złączyć w jeden plik i zainkludować gdzieś wewnątrz funkcje 2). Pod tą funkcją trzeba umieścić kod generujący drzewo który wygląda tak:
Robimy tak że Główne węzły drzewa nie mają wartości, natomiast liście mają wartość równą indeksowi w tablicy. Niestety powoduje to że tak skonstruowana funkcja nie może pobrać po prostu rekordów z bazy, no ale przecież można troche sie pobawić i to zmienić. Obiecuje że jak tylko ukończe forum, ta funkcja sie zmieni. 3). Stworzyć plik np. drzewo.php i wrzucić tam funkcje plik index.php
plik drzewo.php
Przykład : DRZEWO-DZIAŁANIE Ten post edytował Marcin_m 10.08.2005, 08:43:33 |
|
|
Wersja Lo-Fi | Aktualny czas: 29.05.2024 - 08:45 |