Acasă / Ştiri / Calendar incorect php. Cum se scrie un calendar php pentru luna și an? Script de calendar PHP în stil rusesc

Calendar incorect php. Cum se scrie un calendar php pentru luna și an? Script de calendar PHP în stil rusesc

Unul dintre elementele importante de pe site este calendarul, cu ajutorul căruia utilizatorii dvs. pot urmări evenimentele și lansările de noi produse. Sau citiți doar notele sau orice altceva vă puteți gândi. După ce ai petrecut ceva timp în această lecție, vei învăța cum să creezi un script de calendar PHP pentru site-ul tău. Nu ne vom limita doar la programare, vom acorda atenție și structurii CSS și html a calendarului. Într-un cuvânt, vom face totul, de la început până la sfârșit!

CSS

Mai puține cuvinte, mai multe acțiuni. Să începem imediat cu stilurile CSS ale calendarului. Codul de mai jos este compatibil cu browserul problematic IE6.

/* calendar */ 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 (înălțime:80px; ) td.calendar-day:hover ( background:#eceff5; ) td.calendar-day-np ( background:#eee; min-height:80px; ) * html div. calendar-day-np ( înălțime: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; dreapta; margin:-5px -5px 0 0; text-align:center, td.calendar-day-np ( lățime: 5px; 999; chenar-dreapta: 1px solid #999;

PHP

Întregul cod de script de calendar PHP se bazează practic pe o singură funcție care necesită doi parametri: luna și anul dorit. De remarcat că la mijlocul funcției am lăsat spațiu pentru baza de date. Dacă doriți, puteți afișa evenimentele necesare în grila calendarului. Când am scris acest script, am folosit tabele în loc de blocuri div, deoarece sunt mai practice în cazul în care o zi este plină de evenimente.

S-a luat ca bază scriptul calendaristic în limba engleză, așa că voi oferi două versiuni: un calendar în stil englez și rus. Alege care iti place! Singura diferență este în codul PHP. Stiluri CSS rămân aceleași pentru ambele opțiuni.

Script de calendar PHP în stil rusesc "; /* Titluri din tabel */ $headings = array("luni","marți","miercuri","joi","vineri","sâmbătă","duminică"); $calendar.= " "; /* variabilele necesare pentru ziua și săptămâna... */ $running_day = date("w",mktime(0,0,0,$month,1,$an)); $running_day = $running_day - 1; $ zile_în_lună = data("t",mktime(0,0,0,$lună,1,$an)); $day_in_this_week = 0 $date_array(); */ $calendar.= " < $running_day; $x++): $calendar.= "

Concluzii Astfel, avem un calendar de evenimente simplu și ușor de încorporat, care funcționează rapid și este ușor de personalizat, rulând în pur PHP+javascript fără biblioteci suplimentare.
".implode("",$titluri)."