Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP] Tablica z dniami kazdego miesiaca
ornitolog
post 19.08.2014, 09:44:01
Post #1





Grupa: Zarejestrowani
Postów: 37
Pomógł: 0
Dołączył: 20.12.2013

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


Witam, mam do zrobienia bardzo proste zadanie jednak zauważyłem że sam sobie je komplikuje. W bazie danych aplikacji mam zapisane daty razem z ich opisem (dzien, miesiac, rok). Teraz chce je wyswietlac na kalendarzu w html, w ktorym kazdy wiersz to okreslony tydzien w okreslonym miesiacu, cos takiego:


mysle wiec zeby zrobic tablice wielowymiarowa na wszystkie miesiace i lata ktore chce wygenerowac, tak zeby byl latwy dostep do wstawiania w okreslone dni, zapisanych w bazie wydarzen:
$kalendarz[$rok][$miesiac][$nr_tygodnia_tego_miesiaca][$dzien]
teraz jak najprosciej do tego podejsc. Odliczac od 1 przyporzadkowujac dni do okreslonego miejsca w tablicy (a co z pustymi miejscami, poniedzialek, 1 tygodnia tego miesiaca) i sprawdzac czy nie nastapila niedziela co powodowaloby inkrementacje liczby nr_tygodnia ?
Go to the top of the page
+Quote Post
tzm
post 19.08.2014, 09:46:02
Post #2





Grupa: Zarejestrowani
Postów: 675
Pomógł: 58
Dołączył: 17.12.2013

Ostrzeżenie: (10%)
X----


A czemu nie skorzystać z gotowca?

http://arshaw.com/fullcalendar/ ?

Czy to jakieś zadanie do szkoły czy coś?
Go to the top of the page
+Quote Post
nospor
post 19.08.2014, 09:50:48
Post #3





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




1) W bazie przy kazdym rekordzie ma byc pole z normalnym typem datowym. Jesli to będą tylko dni, bez godziny, to ma to byc typ DATE.
2) Gdy chcesz wyswietlic dany przedział czasowy, to poprostu z bazy pobierasz dane z tego przedziału - prosty warunek w zapytaniu
3) Wyswietlając pobrane dane z bazy lecisz od początku tygodnia - łatwo wyliczyć - i idziesz o jeden dzien do gory. Gdy dany dzien jest w pobranych danych z bazy, to go wyswietlasz.


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post

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

 



RSS Wersja Lo-Fi Aktualny czas: 23.06.2025 - 09:50