Bahay / Balita / Maling kalendaryo php. Paano magsulat ng isang php na kalendaryo para sa buwan at taon? PHP calendar script sa istilong Ruso

Maling kalendaryo php. Paano magsulat ng isang php na kalendaryo para sa buwan at taon? PHP calendar script sa istilong Ruso

Ang isa sa mga mahahalagang elemento sa site ay ang kalendaryo, kung saan masusubaybayan ng iyong mga user ang mga kaganapan at bagong paglabas ng produkto. O kaya'y basahin mo na lang ang mga tala o kung ano pang maiisip mo. Pagkatapos gumugol ng ilang oras sa araling ito, matututunan mo kung paano gumawa ng PHP calendar script para sa iyong website. Hindi namin lilimitahan ang aming sarili sa programming lamang; Sa madaling salita, gagawin namin ang lahat, mula simula hanggang matapos!

CSS

Mas kaunting salita, mas maraming aksyon. Magsimula kaagad tayo sa mga istilo ng css ng kalendaryo. Ang code sa ibaba ay katugma sa may problemang IE6 browser.

/* kalendaryo */ table.calendar ( border-left:1px solid #999; ) tr.calendar-row ( ) td.calendar-day ( min-height:80px; font-size:11px; position:relative; ) * html div.calendar-day ( height:80px; ) td.calendar-day:hover ( background:#eceff5; ) td.calendar-day-np ( background:#eee; min-height:80px; ) * html div. calendar-day-np ( height:80px; ) td.calendar-day-head ( background:#ccc; font-weight:bold; text-align:center; width:120px; padding:5px; border-bottom:1px solid #999; border-top:1px solid #999; border-right:1px solid #999; kanan; margin:-5px -5px 0 0; text-align:center; td.calendar-day-np ( width:120px; padding: 1px solid # 999; border-right:1px solid #999;

PHP

Ang buong PHP calendar script code ay karaniwang batay sa isang function na nangangailangan ng dalawang parameter: ang gustong buwan at taon. Dapat pansinin na sa gitna ng pag-andar, nag-iwan ako ng puwang para sa database. Kung gusto mo, maaari mong ipakita ang mga kinakailangang kaganapan sa grid ng kalendaryo. Sa pagsulat ng script na ito, gumamit ako ng mga talahanayan sa halip na mga bloke ng div, dahil mas praktikal ang mga ito kung sakaling isang araw ay puno ng mga kaganapan.

Ang script ng kalendaryo sa wikang Ingles ay kinuha bilang batayan, kaya magbibigay ako ng dalawang bersyon: isang kalendaryo sa istilong Ingles at Ruso. Piliin kung alin ang gusto mo! Ang pagkakaiba lang ay nasa PHP code. Mga istilo ng CSS mananatiling pareho para sa parehong mga pagpipilian.

PHP calendar script sa istilong Ruso "; /* Mga heading sa talahanayan */ $headings = array("Lunes","Martes","Miyerkules","Huwebes","Biyernes","Sabado","Linggo"); $calendar.= " "; /* kinakailangang mga variable ng araw at linggo... */ $running_day = date("w",mktime(0,0,0,$month,1,$year)); $running_day = $running_day - 1; $ days_in_month = date("t",mktime(0,0,0,$month,1,$year)); $days_in_this_week = 1; $dates_array = array(); */ $calendar.=" < $running_day; $x++): $calendar.= "

Mga Konklusyon Kaya, mayroon kaming simple at madaling naka-embed na kalendaryo ng kaganapan na mabilis na gumagana at madaling i-customize, tumatakbo sa purong PHP+javascript nang walang karagdagang mga aklatan.
".implode("",$headings)."