Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [JavaScript][PHP]Filtrowanie po dacie
Forum PHP.pl > Forum > Przedszkole
dolar16
Witam, męczę sie z problemem filtrowania po dacie od rana, chodzi dokładnie o to że dane są pobierane z bazy danych poprzez zapytanie MySQL jednak są wyświetlanie wszystkie rekordy mi zależy tylko na tych które są aktualne tzn dzisiejsza data zawiera siew przedziale od do, ktoś wie w jaki sposób takie coś mógłbym rozwiązać? może istnieje opcja filtrowania poprzez js np datatables?
SmokAnalog
Dlaczego w samym zapytaniu tego nie przefiltrujesz?
dolar16
W sumie zastanawiałem sie nad tym, tylko to ma wyglądać tak że domyślnie pokazuje tylko aktywne, ale musi być tez możliwość pokazania wszystkich poprzez np button, i nie wiem czy to się nie będzie gryzło?


Chyba że dałbym dwa zapytania jedno odpowiedzialne za tylko aktualne, a drugie odpowiedzialne za wszystkie.
SmokAnalog
Zależy ile masz tych rekordów. Jeśli nie jest to jakoś wybitnie dużo, powiedzmy do tysiąca, to faktycznie ciekawym rozwiązaniem byłoby pobrać wszystkie i poukrywać. Plus byłby taki, że dalsze filtrowanie odbywałoby się natychmiast już bez udziału serwera. Jeśli rekordów jest więcej, to lepiej byłoby, gdyby kliknięcie w przycisk powodowało wczytanie kolejnych danych i odświeżenie widoku.
dolar16
Toteż bardziej chciałbym zrobić filtrowanie poprzez js np w datatables, tym bardziej że jest już zaimplementowane, rekordów w bazie jest sporo, ale w zapytaniu ściąga mi z ostatniego tygodnia więc jest około 100-200 rekordów które się wyświetlają, pytanie tylko jak to teraz ugryźć żeby przefiltrować w datatables?
aras785
Na oficjalnej stronie piszą jak to zrobić:

https://datatables.net/plug-ins/filtering/r...sed/range_dates
https://jsfiddle.net/cjedgerton/hkoqbaex/1/
https://jsfiddle.net/2bkbx2y3/123/

google: datatables range date filter

...
SmokAnalog
Albo ręcznie z użyciem metody filter().
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.