Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Stronnicowanie tabeli z wyszukiwaniem
Forum PHP.pl > Forum > Po stronie przeglądarki
patrykkleczek
Witam, pracuję nad stroną w której gromadzę dane z czujnika z Arduino. Pobieram dane z bazy danych i wpisuję w tabelę. Mam pole wyszukiwania, działe ono poprawnie, lecz kiedy wykasuję zapytanie, tabela staję się bardzo długa i nie zwraca uwagi na limit rekordów na stronie, do puki się jej nie odświeży lub nie przejdzie na następną stronę. Możecie to sami sprawdzić tutaj, łatwiej zrozumieć: http://wordpress.patrykkleczek.cba.pl/index.php#
Ktoś ma pomysł jak to naprawić?

Chodzi o to aby po wykasowaniu zapytania tabela wróciła do pierwotnego stanu czyli do 13 pierwszych rekordów.
nospor
Po pierwsze te stronicowanie co masz i tak jest do bani bo ono stronicuje po danych ktore aktualnie masz na stronie wiec tak czy siak za kazdym razem pobierasz cala tabele danych co jest totalnie nieoptymalne.

Co do wyszukiwania to tak sie dzieje nie tylko gdy kasujesz wyszukiwanie ale za kazdym razem gdy cokolwiek szukasz. A odpowiada za to ten kod js

if (td.innerHTML.toUpperCase().indexOf(filter) > -1) {
tr[i].style.display = "";
} else {
tr[i].style.display = "none";
}

ktory albo ukrywa albo pokazuje wiersze ktore (nie)spelaniaja warunkow szukania i ma gdzies stronicowanie (ktore tutaj polega wlasnie na tym, ze ukrywa/chowa odpowiednie wiersze).
Oczywiscie mozesz po tym wykonac w jakis sposob znowu kod stronicowania, ale wowczas stracisz wyszukiwanie smile.gif
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.