Үй / Жаңалықтар / Қате күнтізбе php. Ай мен жыл үшін PHP күнтізбесін қалай жазуға болады? Орыс стиліндегі PHP күнтізбелік сценарийі

Қате күнтізбе php. Ай мен жыл үшін PHP күнтізбесін қалай жазуға болады? Орыс стиліндегі PHP күнтізбелік сценарийі

Сайттағы маңызды элементтердің бірі - күнтізбе, оның көмегімен пайдаланушылар оқиғаларды және жаңа өнім шығарылымдарын бақылай алады. Немесе жай ғана жазбаларды оқыңыз немесе ойыңызға келген басқа нәрселерді оқыңыз. Осы сабақта біраз уақыт өткізгеннен кейін сіз веб-сайтыңыз үшін PHP күнтізбелік сценарийін жасауды үйренесіз. Біз тек бағдарламалаумен шектелмейміз, сонымен қатар күнтізбенің CSS және html құрылымына назар аударамыз. Бір сөзбен айтқанда, басынан аяғына дейін бәрін жасаймыз!

CSS

Аз сөз, көп әрекет. Бірден күнтізбенің CSS стильдерінен бастайық. Төмендегі код проблемалы IE6 браузерімен үйлесімді.

/* күнтізбе */ кесте.күнтізбе (сол жақтағы жиек: 1px тұтас #999; ) tr.calendar-жол ( ) td.күнтізбелік күн ( мин-биіктігі: 80 пиксель; шрифт өлшемі: 11 пиксель; позиция: салыстырмалы; ) * html div.calendar-day ( биіктігі:80px; ) td.calendar-day:hover (фон:#eceff5; ) td.calendar-day-np (фон:#eee; min-height:80px; ) * html div. calendar-day-np (биіктігі:80px; ) td.calendar-day-head (фон:#ccc; шрифт-салмағы:қалың; мәтінді туралау:ортаға; ені:120px; толтыру:5px; жиек-төменгі: 1px тұтас #999; border-top:1px solid #999; border-right:1px solid #999; div.day-number (фон:#999; padding:5px; color:#fff; font-weight:bold; float: оң жақ:-5px -5px 0 0 width:20px text-align:center, td.calendar-day-np ( width:120px; padding:5px; border-bottom: 1px тұрақты #; 999; жиек-оң жақ: 1px қатты №999;

PHP

Бүкіл PHP күнтізбелік сценарий коды негізінен екі параметрді қажет ететін бір функцияға негізделген: қалаған ай және жыл. Айта кету керек, функцияның ортасында мен дерекқорға орын қалдырдым. Қаласаңыз, күнтізбе торында қажетті оқиғаларды көрсете аласыз. Бұл сценарийді жазған кезде мен div блоктарының орнына кестелерді қолдандым, өйткені олар бір күн оқиғаларға толы болған жағдайда тиімдірек.

Ағылшын тіліндегі күнтізбе сценарийі негізге алынды, сондықтан мен екі нұсқаны ұсынамын: ағылшын және орыс стиліндегі күнтізбе. Сізге қайсысы ұнайтынын таңдаңыз! Жалғыз айырмашылық PHP кодында. CSS стильдеріекі нұсқа үшін де бірдей болып қалады.

Орыс стиліндегі PHP күнтізбелік сценарийі "; /* Кестедегі тақырыптар */ $headings = массив("Дүйсенбі","Сейсенбі","Сәрсенбі","Бейсенбі","Жұма","Сенбі","Жексенбі"); $calendar.= " "; /* қажетті күн мен апта айнымалылары... */ $running_day = date("w",mktime(0,0,0,$month,1,$year)); $running_day = $running_day - 1; $ айдағы_күндер = күн("t",mktime(0,0,0,$ай,1,$жыл)); */ $күнтізбе.= " < $running_day; $x++): $calendar.= "

Қорытынды Осылайша, бізде жылдам жұмыс істейтін және теңшеу оңай, қосымша кітапханаларсыз таза PHP+javascript тілінде жұмыс істейтін қарапайым және оңай енгізілген оқиғалар күнтізбесі бар.
".implode("",$тақырыптар)."