Skocz do zawartości

Zaczytywanie kolejnych rekordów


gixx

Rekomendowane odpowiedzi

Mam do wyświetlenia jakieś 200 rekordów na jednej stronie.

To trochę dużo, a nie chcę robić stronicowania, tylko nowocześnie załatwić temat :)

Mam na myśli rozwiązanie, by po wejściu na stronę wywołać zapytanie zakończone "limit 30".

Pod spodem link, po którego kliknięciu, pokazuje się kolejne 30. I po zjechaniu na dół, kolejne 30.. aż user nie wyświetli sobie wszystkiego. To chyba prosta sprawa, Facebook tak robi tylko że automatycznie - aż tak nowocześnie nie musi być :)

Jakies porady, linki do takich rozwiązań?

multikonto

Odnośnik do komentarza
Udostępnij na innych stronach

HTTP 200 usługi IT -> Dariusz Janicki | Realizacja serwisów www oraz oprogramowania w PHP / C# / Golang / Node.js / MySQL/ Laravel
Komory normobaryczne - normobaria.tech Wykonawca montażu i instalacji komory normobarii

Odnośnik do komentarza
Udostępnij na innych stronach


Hm nie bardzo rozumiem o co tu chodz
...na to już nic nie poradzę...

HTTP 200 usługi IT -> Dariusz Janicki | Realizacja serwisów www oraz oprogramowania w PHP / C# / Golang / Node.js / MySQL/ Laravel
Komory normobaryczne - normobaria.tech Wykonawca montażu i instalacji komory normobarii

Odnośnik do komentarza
Udostępnij na innych stronach

Oprócz normalnej wersji strony musisz zrobić taką, która na podstawie parametru określającego od którego rekordu zacząć, będzie generowała fragment tej właściwej strony - same posty, komentarze czy cokolwiek innego, zamiast kompletnej strony z elementami head, body itd.

Mając te dwie strony musisz teraz za pomocą Javascriptu pobrać odpowiedni fragment i umieścić go na końcu kontenera w którym mają być te rekordy umieszczone. W tym celu najlepiej wykorzystać jakiś framework JS.

Ujednolicone teksty aktów prawnych https://podstawa-prawna.info

Odnośnik do komentarza
Udostępnij na innych stronach

Krok 1. Na start zaczytujesz 30 wierszy.

Krok 2. Po dojechaniu do końca strony wywołujesz za pomocą połącznia wskazanego przez @Mion plik, który pobierze kolejne 30 wierszy i doda je na końcu poprzednich.

Krok 3. Krok 2 zapętlasz do momentu, aż nie będzie żadnych danych do pobrania.

Najlepiej na samym początku określić całkowitą liczbę wierszy, tak by ograniczyć je zmienną. Pamiętaj też o użytkownikach, którzy nie obsługują / nie chcą obsługiwać JS. W tym ostatnim przypadku nie ominie Cię paginacja.

Odnośnik do komentarza
Udostępnij na innych stronach

Pamiętaj też, że są pewne granice kolejnego wczytywania danych zależne od przeglądarki i mocy komputera po których przekroczeniu przeglądarka najprawdopodobniej się zawiesi, więc takie doczytywanie nie do wszystkiego się nadaje.

HTTP 200 usługi IT -> Dariusz Janicki | Realizacja serwisów www oraz oprogramowania w PHP / C# / Golang / Node.js / MySQL/ Laravel
Komory normobaryczne - normobaria.tech Wykonawca montażu i instalacji komory normobarii

Odnośnik do komentarza
Udostępnij na innych stronach

Pamiętaj też, że są pewne granice kolejnego wczytywania danych zależne od przeglądarki i mocy komputera po których przekroczeniu przeglądarka najprawdopodobniej się zawiesi, więc takie doczytywanie nie do wszystkiego się nadaje.

Patrząc na fakt, że rekordów jest 200 to chyba nie powinno być z tym problemu. W przypadku większej bazy wskazane jest zastosowanie innych rozwiązań.
Odnośnik do komentarza
Udostępnij na innych stronach

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...

Powiadomienie o plikach cookie

Umieściliśmy na Twoim urządzeniu pliki cookie, aby pomóc Ci usprawnić przeglądanie strony. Możesz dostosować ustawienia plików cookie, w przeciwnym wypadku zakładamy, że wyrażasz na to zgodę. Warunki użytkowania Polityka prywatności