Ituturo sa iyo ng artikulong ito kung paano gumawa ng isang kalendaryo sa PHP. Narito ang listahan ng ilang mga libreng php kalendaryo script. O maaari kang direkta sa site na PHPKode.com para sa higit pang libreng Mga Tutorial sa PHP.
Mga hakbang
Hakbang 1. Kolektahin ang kinakailangang impormasyon na mahalaga upang maipakita ang aktwal na buwan, at i-highlight ang aktwal na araw
Bukod dito, nais mong ipakita ang tunay na buwan at taon din. Upang magawa ito kakailanganin mo ng 3 mga espesyal na input ng araw: ang aktwal na araw, ang unang araw ng aktwal na buwan, ang huling araw ng aktwal na buwan
Hakbang 2. Tukuyin kung anong araw ang unang araw, gaano katagal ang buwan, at, syempre, alin ang aktwal na araw, na may impormasyon sa itaas
Hakbang 3. Gamitin ang built-in na pag-andar ng PHP:
getdate ()
. Nang walang mga parameter, ibabalik ng pagpapaandar na ito ang aktwal na impormasyon sa araw sa isang array tulad ng sumusunod:
01
Array
02
(
03
[segundo] => 40
04
[minuto] => 58
05
[oras] => 21
06
[mday] => 17
07
[wday] => 2
08
[mon] => 6
09
[taon] => 2003
10
[yday] => 167
11
[weekday] => Martes
12
[buwan] => Hunyo
13
[0] => 1055901520
14
)
Upang makuha ang huling araw ng buwan na may petsa ng pagkuha kailangan nating subukang makuha ang 0. araw ng susunod na buwan. Kaya ganito ang code upang makuha ang impormasyon:
1
<? php
2
$ ngayon
=
getdate
();
3
$ firstDay
=
getdate
(
mktime
(0, 0, 0,
$ ngayon
[
'mon'
], 1,
$ ngayon
[
'taon'
]));
4
$ hulingDay
=
getdate
(
mktime
(0, 0, 0,
$ ngayon
[
'mon'
]+1, 0,
$ ngayon
[
'taon'
]));
5
?>
Hakbang 3.
Upang maipakita ang isang kalendaryo kailangan namin ng isang talahanayan na may 7 mga haligi para sa mga araw ng isang linggo. Ang bilang ng mga linya depende sa bilang ng mga araw at unang araw ng buwan. Gayunpaman kailangan namin ng isang linya ng header na may impormasyon ng buwan at taon, isang linya ng subheader na may pangalan ng mga araw.
1
<? php
2
// Lumikha ng isang talahanayan na may mga kinakailangang impormasyon sa header
3
echo
''
;
;
4
echo
'
'
$ ngayon
[
'buwan'
].
" - "
$ ngayon
[
'taon'
].
'
;
5
echo
'
'
;
6
echo
'
Mo
Tu
Kami naman
Th
'
;
7
echo
'
Sinabi ni Fr
Sa
Su
8
?>
Ngayon na mayroon ka ng header ng talahanayan, punan ang unang hilera. Hindi ito gaanong kadali dahil hindi ka maaaring magsulat lamang ng 1 sa unang cell, 2 sa pangalawa at iba pa. Gumagana lamang ito kung ang unang araw ng buwan ay Lunes, ngunit paano kung hindi? Upang magpasya ito kailangan namin ang item sa araw mula sa unang array. Sa impormasyong ito maaari nating punan ang mga cell ng isang puwang kung kinakailangan. Ang code upang magawa ito ay ang mga sumusunod:
01
<? php
'
;
02
echo
'
03
para sa
(
$ i
=1;
$ i
<
$ firstDay
[
'wday'
];
$ i
++){
'
;
04
echo
'
05
}
06
$ artista
= 0;
07
para sa
(
$ i
=
$ firstDay
[
'wday'
];
$ i
<=7;
$ i
++){
08
$ artista
++;
;
09
echo
$ artista
10
}
'
;
11
echo
'
12
?>
Bilang susunod na hakbang kailangan naming punan ang mga sumusunod na linya. Medyo mas madali ito, kailangan lamang nating malaman kung gaano karaming buong linggo ang mayroon tayo at punan ang ilang mga hilera sa talahanayan tulad ng sumusunod:
01
<? php
02
$ fullWeeks
=
sahig
((
$ hulingDay
[
'mday'
]-
$ artista
)/7);
03
04
para sa
(
$ i
=0;
$ i
<
$ fullWeeks
;
$ i
++){
'
;
05
echo
'
06
para sa
(
$ j
=0;
$ j
<7;
$ j
++){
07
$ artista
++;
;
08
echo
$ artista
09
}
'
;
10
echo
'
11
}
12
13
?>
Bilang semi huling hakbang kailangan nating idagdag ang natitirang bahagi ng buwan sa huling linya. Sa kasong ito medyo madali ito:
01
<? php
02
kung
(
$ artista
<
$ hulingDay
[
'mday'
]){
'
;
03
echo
'
04
para sa
(
$ i
=0;
$ i
<7;
$ i
++){
05
$ artista
++;
06
kung
(
$ artista
<=
$ hulingDay
[
'mday'
]){
;
07
echo
$ artista
08
}
09
iba pa
{
'
;
10
echo
'
11
}
12
}
'
;
13
echo
'
14
}
15
?>
Hakbang 7.
Upang gawing mas mahusay ang kalendaryo ay ipakikilala namin ang ilang disenyo ng CSS. Napakadali ng file ng CSS:
01
mesa {
02
lapad
:
210px
;
03
hangganan
:
0px
matibay
#888
;
04
hangganan-pagbagsak
:
pagbagsak
;
05
}
06
td {
07
lapad
:
30px
;
08
border-collpase: collpase;
09
hangganan
:
1px
matibay
#888
;
10
text-align
:
tama
;
11
padding-kanan
:
5px
;
12
}
13
.day {
14
kulay ng background
:
# F1F3F5
;
15
}
16
ika {
17
border-collpase: collpase;
18
hangganan
:
1px
matibay
#888
;
19
kulay ng background
:
# E9ECEF
;
20
}
21
.actday {
22
kulay ng background
:
# c22
;
23
font-bigat
:
matapang
;
24
}
Ang kumpletong code gamit ang CSS ay ang sumusunod:
01
<! DOCTYPE html PUBLIC
"- // W3C // DTD XHTML 1.0 Transitional // EN"
"DTD / xhtml1-transitional.dtd"
02
03
04
#
"style / style.css"
rel =
"styleheet"
uri =
"text / css"
05
06
07
<? php
08
pagpapaandar
showCalendar () {
09
// Kumuha ng mga pangunahing impormasyon sa araw.
10
// Kailangan namin ang una at huling araw ng buwan at ang aktwal na araw
11
$ ngayon
=
getdate
();
12
$ firstDay
=
getdate
(
mktime
(0, 0, 0,
$ ngayon
[
'mon'
], 1,
$ ngayon
[
'taon'
]));
13
$ hulingDay
=
getdate
(
mktime
(0, 0, 0,
$ ngayon
[
'mon'
]+1, 0,
$ ngayon
[
'taon'
]));
14
15
// Lumikha ng isang talahanayan na may mga kinakailangang impormasyon sa header
16
echo
''
;
;
17
echo
'
'
$ ngayon
[
'buwan'
].
" - "
$ ngayon
[
'taon'
].
'
;
18
echo
'
'
;
19
echo
'
Mo
Tu
Kami naman
Th
'
;
20
echo
'
Sinabi ni Fr
Sa
Su
21
22
// Ipakita ang unang hilera ng kalendaryo na may tamang pagpoposisyon
'
;
23
echo
'
24
para sa
(
$ i
=1;
$ i
<
$ firstDay
[
'wday'
];
$ i
++){
'
;
25
echo
'
26
}
27
$ artista
= 0;
28
para sa
(
$ i
=
$ firstDay
[
'wday'
];
$ i
<=7;
$ i
++){
29
$ artista
++;
30
kung
(
$ artista
==
$ ngayon
[
'mday'
]) {
31
$ klase
=
'class = "actday"'
;
32
}
iba pa
{
33
$ klase
=
;
34
}
;
35
echo
$ artista
36
}
'
;
37
echo
'
38
39
// Kunin kung gaano karaming kumpletong linggo ang nasa tunay na buwan
Habang hindi kilala bilang isang programa sa kalendaryo, maaari mong gamitin ang Excel upang likhain at pamahalaan ang iyong kalendaryo. Mayroong iba't ibang mga template ng kalendaryo na maaari mong ipasadya ayon sa gusto mo, na mas mabilis kaysa sa pagsubok na mag-format ng isang kalendaryo mismo.
Itinuturo sa iyo ng wikiHow na ito kung paano gumawa ng isang kalendaryo sa Google Docs. Maaari kang lumikha ng isang kalendaryo nang manu-mano sa pamamagitan ng paggamit ng isang talahanayan, o maaari kang gumamit ng isang template ng Google.
Nais mong pagsamahin ang lahat ng iyong mga kaganapan sa isang lugar? Maaari mong gamitin ang app ng Kalendaryo sa iyong iPad upang ma-access ang lahat ng iyong mga digital na kalendaryo, kasama ang anumang nilikha mo o ibinabahagi sa Google.
Ang ilang mga tao ay hindi nais na gumastos ng pera sa pagbili ng isang kalendaryo, at mas gugustuhin na lumikha ng isa mula sa simula. Madali mong magagawa iyon sa Microsoft Word. Mga hakbang Bahagi 1 ng 2: Pagbukas ng Microsoft Word Hakbang 1.
Itinuturo sa iyo ng wikiHow na ito kung paano i-synchronize ang iyong Calendar app sa iyong iCloud account - at, sa pamamagitan ng extension, lahat ng mga iOS device na gumagamit ng iyong Apple ID. Mga hakbang Hakbang 1. Buksan ang Mga Setting ng iyong iPhone Gawin ito sa pamamagitan ng pag-tap sa kulay-abo na icon na gear sa isa sa iyong mga Home screen (maaari rin itong nasa isang folder na pinangalanang "