![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
![]() Grupa: Zarejestrowani Postów: 185 Pomógł: 10 Dołączył: 29.01.2008 Ostrzeżenie: (0%) ![]() ![]() |
Wiem, że temat kalendarza drążony był już wiele razy lecz ciągle nie mogę sobie z tym poradzić. Chcę zrobić kalendarz -klasyk- obecny miesiac z podziałem na poszczegolne dni. Po kliknięciu na dzień powinny pojawić się wydarzenia z danego dnia... Ma ktoś jakiś pomysł jak to zrobić??
|
|
|
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 1 590 Pomógł: 185 Dołączył: 19.04.2006 Skąd: Gdańsk Ostrzeżenie: (0%) ![]() ![]() |
Ja niedawno robiłem taki serwis. Zaczynasz od tabelki - wewnątrz <td></td> dajesz linki <a>, dajesz im display:block - wtedy każda komórka jest linkiem. Parametry takie jak rok, miesiąc i dzień przekazujesz w adresie. Obok dnia tygodnia można też wstawić np. liczbę wydarzeń. Co do generowania samego kalendarza, to zrób dwie pętle:
1. Jedna generuje tygodnie 2. Wewnątrz niej druga generuje dni Ile jest tygodni w miesiącu potrafisz policzyć? Podpowiem: masz funkcję: http://pl2.php.net/manual/pl/function.date.php która potrafi zwrócić liczbę dni w danym miesiącu. Wyświetlanie dni należy tak zmodyfikować, aby np. zaczynały się od 4-tej komórki, jeśli pierwszy dzień miesiąca to czwartek - ta funkcja potrafi też i to - wystarczy użyć. |
|
|
![]()
Post
#3
|
|
![]() Grupa: Zarejestrowani Postów: 269 Pomógł: 7 Dołączył: 12.10.2006 Skąd: Newcastle Upon Tyne Ostrzeżenie: (0%) ![]() ![]() |
Dodaj sobie rozpoznawanie dnia uzyj do tego znowu date("D", mktime(0, 0, 0, 7, 1, 2000)); ale date wpisz ze zmiennej i bedzie dzialalo ![]() Ten post edytował Spyder 12.09.2008, 00:24:28 -------------------- Portfolio
Windows Vista Business SP1 DELL VOSTRO 200, Intel Core2 DUO E4600 2.4GHz, 3 GB RAM, ATI Radeon HD 2400 Pro, Screen DELL 22" Pomogłem ci -> Kliknij "Pomógł" -> Dzięki |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 1 374 Pomógł: 149 Dołączył: 1.03.2006 Ostrzeżenie: (0%) ![]() ![]() |
Tutorial: Jak zrobić kartkę z kalendarza
-------------------- |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 410 Pomógł: 5 Dołączył: 25.01.2005 Skąd: Wrocław Ostrzeżenie: (0%) ![]() ![]() |
Jedno z najlepszych rozwiązań jakie widziałem. Przejrzałem różnego rodzaju simple kalendarze, event kalendarze itp... .ale ten (jak dla mnie) jest extra!!!!
![]() Jedno pytanie: W jaki sposób zrobić, by po wybraniu danej daty pokazywały się "eventy" z wybranego dnia? czyli załóżmy, ze wybrałem 13.09.2008 pokazuje mi wszystkie wydarzenia z tego dnia Czy coś takiego da się zrobić ? |
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 1 374 Pomógł: 149 Dołączył: 1.03.2006 Ostrzeżenie: (0%) ![]() ![]() |
Jedno pytanie: W jaki sposób zrobić, by po wybraniu danej daty pokazywały się "eventy" z wybranego dnia? czyli załóżmy, ze wybrałem 13.09.2008 pokazuje mi wszystkie wydarzenia z tego dnia Hi hi hi. Zakładam, że to było pytanie do mnie. Dzień w którym jest wydarzenie jest opatrzony odpowiednio skonstruowanym linkiem. Jeśli zakładasz, ze w dzniu może być tylko jedno wydarzenie to link może wyglądać tak:
Jeśli nie chcesz przxyjmować takiego założenia to może być tak:
Potem w skrypcie index.php robię odpowiednią obsługę zmiennych przekazanych przez link, czyli znajdujących się w superglobalnej tablicy $_GET. Oczywiście można jeszcze inaczej skonstruować link i wysyłać dane nie do skryptu index.php tylko do innego, ale ja tak nie lubię. -------------------- |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 25.07.2025 - 01:06 |