![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 113 Pomógł: 0 Dołączył: 2.02.2012 Ostrzeżenie: (0%) ![]() ![]() |
Witam,
Mam w bazie tabelkę z dyżurami aptek. Każdy rekord to jeden dzień. I teraz chcę to wyświetlić w takim układzie.
... i tak kolejne powiedzmy 10 dni do przodu. Chodzi o to, żeby same się zmieniało w zależności od daty. Data w formacie d-m-Y. Proszę o pomoc, dzięki. |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 532 Pomógł: 24 Dołączył: 15.04.2011 Skąd: Kalisz Ostrzeżenie: (0%) ![]() ![]() |
Jeśli miałbyś datę przechowywaną w sekundach (time()) to nie byłoby problemu. Pobierasz aktualny czas, obliczasz aktualny czas + 24h + 7dni i pobierasz z tego zakresu.
W Twoim przypadku musisz pobrać rekordy dla każdego z dni obobno, zaczynając od dnia dzisiejszego. Teraz jest jeszcze jeden problem: masz datę w formacie dd-mm-rrrr więc jak chcesz rozwiązać sortowanie? Będzie Ci zwracało rekordy wg dodania - chyba, że CI to obojętne tylko ważne, że dla tych 7 dni chcesz. Gdybyś miał wartość w sekundach to było by to o wiele lepsze w tym wypadku. Bierzesz aktualną datę za pomocą time() i tworzysz z niej datę swojego formatu za pomocą date(). Pobierasz rekordy o danej dacie. Zwiększasz ten czas (z time()) o 24 godziny w sekundach (czyli będziesz miał następny dzień) i pobierasz rekordy. Powtórka tyle razy, ile chcesz pobrać danych dla dni. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 13.10.2025 - 11:13 |