![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 74 Pomógł: 3 Dołączył: 30.03.2014 Ostrzeżenie: (0%) ![]() ![]() |
Witam
Mam skrypt:
Załóżmy że dane rekordy: Id: 1 Name: abc Parent: 0 Id: 2 Name: abc Parent: 1 Id: 3 Name: abc Parent: 1 Id: 4 Name: abc Parent: 0 I teraz robię stronicowanie wiadomo "ORDER BY time ASC LIMIT (IMG:style_emoticons/default/ohmy.gif) d, (IMG:style_emoticons/default/biggrin.gif) o"... załóżmy że wpisze wyświetlanie rekordów x2 na stronę a kod tworzenia drzewka psuje resztę ponieważ jak w przykładzie ID: 3 już na kolejnej podstronie niema rodzica (IMG:style_emoticons/default/tongue.gif) . Jak rozwiązać ten problem? tak aby rekord dopisywał się do drzewka? @refresh Nie mogę sobie z tym poradzić. :/ Chodzi o to by zrobić te stronicowanie i wyświetlać normalnie komentarze raz ich odpowiedzi. Ten post edytował snerf 20.03.2015, 00:21:38 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 74 Pomógł: 3 Dołączył: 30.03.2014 Ostrzeżenie: (0%) ![]() ![]() |
Cytat jak dokładnie chcesz podzielić ten kontent na strony ? 1/2/3/4 itd paginacje mam napisaną teraz tylko podzielić te treść. Cytat możesz najpierw pobrać zadaną ilość artykułów na stronie za pomocą limit (parent=0), a później pobrać dla nich wszystkie komentarze. To są komentarze w formie odpowiedzi do 3 (drzewko). Ten sposób będzie wymagał zbyt dużej ilości zapytań a tak jednym pobieram i tworzę drzewko w tablicy potem wyświetlam. I wszystko śmiga. Lecz problem pojawia się jak chciałem użyć paginacji bo ucinam koniec strony w losowych miejscach np jak dałem przykład 1 poście. Cytat Załóżmy że dane rekordy: Id: 1 Name: abc Parent: 0 Id: 2 Name: abc Parent: 1 Id: 3 Name: abc Parent: 1 Id: 4 Name: abc Parent: 0 I teraz robię stronicowanie wiadomo "ORDER BY time ASC LIMIT od, do"... załóżmy że wpisze wyświetlanie rekordów x2 na stronę a kod tworzenia drzewka psuje resztę ponieważ jak w przykładzie ID: 3 już na kolejnej podstronie niema rodzica. Niewiem jak to wytłumaczyć ale np jak dam LIMIT Komentarzy na 2: To potem (id#3) już się nie pokaże na stronie numer #2 gdyż niema rodzica z id#1. I niewiem jak rozwiązać ten problem by pobierało albo rodzica i jego komentarze ale co bym preferował by zapisywało ten rekord id#3 do drzewka a w miejsce rodzica wyżej tworzyło pustke w tablicy. |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 70 Pomógł: 4 Dołączył: 16.03.2012 Ostrzeżenie: (0%) ![]() ![]() |
To potem (id#3) już się nie pokaże na stronie numer #2 gdyż niema rodzica z id#1. I niewiem jak rozwiązać ten problem by pobierało albo rodzica i jego komentarze ale co bym preferował by zapisywało ten rekord id#3 do drzewka a w miejsce rodzica wyżej tworzyło pustke w tablicy. takie podejście może spowodować że jeśli komentarzy będzie więcej niż 2, to pojawią się puste strony. proponuję jednak pobierać stałą ilość wątków. w tabeli do komentarza dodajesz dodatkowe pole przechowujące id głównego rodzica
wtedy pierwszym zapytaniem pobierasz stała ilość głównych artykułów
drugim zapytaniem pobierasz wszystkie komentarze do nich
i na podstawie tych danych budujesz drzewo. Edit: właściwie te 2 zapytania można połączyć w jedno:
Ten post edytował pasman 21.03.2015, 15:35:51 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 17.10.2025 - 23:18 |