Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: drzewo genealogiczne
Forum PHP.pl > Forum > PHP
trafas
Mam do rozwiązania taki mały problem. Muszę napisać funkcję rekurencyjną, realizującą następujące funkcje:

Załóżmy że mamy bazę danych z tabelą:
rodzina z rekordami:
- id
- nazwa
- rodzic (pole z identyfikatorem poprzednika)
- dziecko (pole z identyfikatorami dzieci, numery oddzielane np przecinkami)
- flaga (pole ze statusem danego rekordu: 0 - root, 1 - tylko dziecko, 2 - rodzic)


Chciałbym zrobić to na zasadzie rozwijalnego drzewa z węzłami w formie forum (po kliknięciu danego węzła jest rozwijana kolejna galąź), tylko z rozgałęzieniami w lewą i prawą stronę.

Macie jakieś propozycje??
trt
Potrzebujesz zaimplementować najzwyklejsze drzewko. Poszukaj na forum a na pewno znajdziesz.

Kłóciłbym się o sens użycia kolumny dziecko oraz flaga.
Strzałek
Yep. Moją propozycją jest zajrzenie do PRO i tematu drzewka sqlowe, oraz kika innych w tym dziale. Temat drzewek to jeden z ciekawszych smile.gif

PS: Rekurencji mówimy NIE! winksmiley.jpg
trafas
Dzięki.
Na pewno poszukam.

Ale jeżeli chodzi o rekurencję to będzie chyba konieczna.

To forum o którym pisałem w zubożałej wersjii wygląda mnie więcej tak:

http://trafas.ovh.org/forum/index.php

Jeżeli ktoś chce zerknąć do kodu jest on dostępny na tej stronie pod linkiem "Pliki do pobrania" lub można kliknąć na ten link:

http://trafas.ovh.org/forum/forum.zip

i wlasnie chce zrobić coś podobnego, z tym ze rozwijalne na dwie strony. Zresztą każdy chyba wie czym się charakteryzuje drzewo genealogiczne.
Ognyk
Osobiście został bym przy kolumnach:

- id
- nazwa
- rodzic (pole z identyfikatorem poprzednika)

ilosc dzieci mozna wyciagnac wtedy latwo z bazy.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.