[JavaScript][PHP]Filtrowanie po dacie |
[JavaScript][PHP]Filtrowanie po dacie |
4.05.2018, 11:26:27
Post
#1
|
|
Grupa: Zarejestrowani Postów: 3 Pomógł: 0 Dołączył: 16.03.2018 Ostrzeżenie: (0%) |
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?
|
|
|
4.05.2018, 11:28:21
Post
#2
|
|
Grupa: Zarejestrowani Postów: 1 707 Pomógł: 266 Dołączył: 3.07.2012 Skąd: Poznań Ostrzeżenie: (0%) |
Dlaczego w samym zapytaniu tego nie przefiltrujesz?
|
|
|
4.05.2018, 11:34:53
Post
#3
|
|
Grupa: Zarejestrowani Postów: 3 Pomógł: 0 Dołączył: 16.03.2018 Ostrzeżenie: (0%) |
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. |
|
|
4.05.2018, 11:41:47
Post
#4
|
|
Grupa: Zarejestrowani Postów: 1 707 Pomógł: 266 Dołączył: 3.07.2012 Skąd: Poznań Ostrzeżenie: (0%) |
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.
|
|
|
4.05.2018, 12:14:52
Post
#5
|
|
Grupa: Zarejestrowani Postów: 3 Pomógł: 0 Dołączył: 16.03.2018 Ostrzeżenie: (0%) |
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?
|
|
|
4.05.2018, 12:18:36
Post
#6
|
|
Grupa: Zarejestrowani Postów: 859 Pomógł: 177 Dołączył: 29.10.2009 Ostrzeżenie: (0%) |
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 ... Ten post edytował aras785 4.05.2018, 12:19:49 |
|
|
4.05.2018, 12:20:50
Post
#7
|
|
Grupa: Zarejestrowani Postów: 1 707 Pomógł: 266 Dołączył: 3.07.2012 Skąd: Poznań Ostrzeżenie: (0%) |
Albo ręcznie z użyciem metody filter().
|
|
|
Wersja Lo-Fi | Aktualny czas: 28.04.2024 - 13:44 |