Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Stronnicowanie tabeli z wyszukiwaniem
patrykkleczek
post
Post #1





Grupa: Zarejestrowani
Postów: 1
Pomógł: 0
Dołączył: 4.07.2017

Ostrzeżenie: (0%)
-----


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.
Go to the top of the page
+Quote Post
nospor
post
Post #2





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




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 (IMG:style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 22.08.2025 - 22:17