![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 108 Pomógł: 0 Dołączył: 30.04.2016 Ostrzeżenie: (0%) ![]() ![]() |
Witam,
napisałem mini portal do którego można zarejestrować się podając maila osoby która nas poleciła podczas rejestracji. Skrypt automatycznie przypisuje naszemu rekordowi w bazie maila tej osoby dzięki której założyliśmy konto. Nasz rekord w bazie wygląda mniej więcej tak: Imię Nazwisko Email hasło osobap(emal osoby polecajacej) Jan Kowalski jak.kowalski@wp.pl jojpoejpfw rysiek.nowak@wp.pl I teraz tworze drzewo poleceń. Pobieram maila zalogowanego użytkownika (rysiek.nowak@wp.pl) i wyświetlam pod nim wszystkie maile jeden pod drugim które mają w bazie jako "osobap" email rysiek.nowak@wp.pll i są to osoby które założyły konto dzięki Ryśkowi. Ale zanim pobiorę wszystkie tę maile po wczytaniu pierwszego rekordu z bazy dajmy na to "Jana" daje następną pętle która sprawdza czy "syn" Ryśka Jan też ma osoby pod sobą i dla nich też wyświetla jego "synów" i tak do 4 poziomów. Napisałem strasznie słaby skrypt metodą kombinowania żeby tylko działał. Użyłem spacji żeby tworzyła się struktura drzewiasta (IMG:style_emoticons/default/smile.gif) . Wynik skryptu wygląda tak: Rysiek twoje drzewo: jan.kowalski@wp.pl ---------marlena@er.pl ---------jacek.dobry@ert.pl milena@tralala.pl andrzej@te.pl ---------michal@rerer.pl ---------grazyna@wewewe.pl ------------------bronislaw@perrt.pl ------------------czarek@resergr.pl mietek@wp.pl itd... Jeszcze jest dodana zmiana koloru wyświetlenia zależnie od tego czy użytkownik jest aktywny czy nie ale to nie jest ważne. I z góry uprzedzam pytania, tak wiem że to wszystko mogło by być w jednej pętli. I tak: chciałbym żeby wyświetlenie było bardziej profesjonalne i ruchome. Czyli wyświetlają się tylko użytkownicy pod zalogowanym użytkownikiem i żeby wyświetlić synów tych użytkowników trzeba kliknąć plusik i następny plusik żeby wyświetlić następne poziomy. Wszystko połączone kreskami i ustawione poziomami. Jak np. tutaj: http://domanart.pl/dema/drzewo-plikow/index.php Wiem że drzew jest pełno w sieci ale działają na zasadzie mam już pewną liczbę użytkowników wyświetlę ich JS'em i albo Ajax'em i jest ładne ruchome drzewo. Ale jeśli nie ma się ustalonej liczby użytkowników i ta liczba ciągle się zmienia to już dla mnie zaczynają się schodki. Próbowałem przerabiać coś takiego ale nie wiem jak przekazać dane wyciągnięte z bazy do JS'a za pomocą phpa. Czy w ogóle można łączyć phpa i JS'a? Poniżej wklejam kod mojego skryptu. Proszę o podpowiedzi jak z tego wybrnąć.
Kurcze, nikt nie jest w stanie pomóc? |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 108 Pomógł: 0 Dołączył: 30.04.2016 Ostrzeżenie: (0%) ![]() ![]() |
Co da rozbicie na dwie tabele? Wyjaśnij jak masz chwile.
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 7.10.2025 - 04:51 |