Uy / Yangiliklar / Noto'g'ri kalendar php. Oy va yil uchun PHP kalendarini qanday yozish kerak? Ruscha uslubda PHP kalendar skripti

Noto'g'ri kalendar php. Oy va yil uchun PHP kalendarini qanday yozish kerak? Ruscha uslubda PHP kalendar skripti

Saytdagi muhim elementlardan biri taqvim bo'lib, uning yordamida foydalanuvchilar voqealarni va yangi mahsulot nashrlarini kuzatishi mumkin. Yoki shunchaki eslatmalarni o'qing yoki boshqa narsalarni o'qing. Ushbu darsda biroz vaqt o'tkazganingizdan so'ng, veb-saytingiz uchun PHP kalendar skriptini qanday yaratishni o'rganasiz. Biz faqat dasturlash bilan cheklanmaymiz, shuningdek, taqvimning CSS va html tuzilishiga ham e'tibor qaratamiz. Bir so'z bilan aytganda, boshidan oxirigacha hamma narsani qilamiz!

CSS

Kamroq so'z, ko'proq harakat. Darhol taqvimning CSS uslublaridan boshlaylik. Quyidagi kod muammoli IE6 brauzeriga mos keladi.

/* kalendar */ table.calendar (chegara-chap:1px qattiq #999; ) tr.calendar-row ( ) td.calendar-day (min-height:80px; shrift-size:11px; position:relative; ) * html div.calendar-day (balandlik:80px; ) td.calendar-day:hover (fon:#eceff5; ) td.calendar-day-np (fon:#eee; min-height:80px; ) * html div. kalendar-kun-np (balandlik:80px; ) td.calendar-day-head (fon:#ccc; shrift-weight:bold; matnni tekislash:markaz; eni:120px; toʻldirish:5px; hoshiya-pastki: 1px qattiq #999; border-top:1px solid #999; border-right:1px solid #999; ) div.day-number (fon:#999; padding:5px; color:#fff; font-weight:bold; float: o'ng tomoni:-5px -5px 0 0 width:20px text-align:center; 999; chegara o'ng: 1px qattiq #999;

PHP

Butun PHP kalendar skript kodi asosan ikkita parametrni talab qiladigan bitta funktsiyaga asoslangan: kerakli oy va yil. Shuni ta'kidlash kerakki, funktsiyaning o'rtasida men ma'lumotlar bazasi uchun joy qoldirdim. Agar xohlasangiz, taqvim panjarasida kerakli voqealarni ko'rsatishingiz mumkin. Ushbu skriptni yozishda men div bloklari o'rniga jadvallardan foydalandim, chunki bir kun voqealarga to'la bo'lsa, ular amaliyroq.

Ingliz tilidagi kalendar skripti asos qilib olindi, shuning uchun men ikkita versiyani taqdim etaman: ingliz va rus tilidagi taqvim. Qaysi birini yoqtirganingizni tanlang! Faqatgina farq PHP kodida. CSS uslublari ikkala variant uchun ham bir xil bo'lib qoladi.

Ruscha uslubda PHP kalendar skripti "; /* Jadvaldagi sarlavhalar */ $headings = massiv("Dushanba","Seshanba","Chorshanba","Payshanba","Juma","Shanba","Yakshanba"); $calendar.= " "; /* zarur kun va hafta o'zgaruvchilari... */ $running_day = date("w",mktime(0,0,0,$month,1,$year)); $running_day = $running_day - 1; $ oyda_kun = sana("t",mktime(0,0,0,$oy,1,$yil)); */ $kalendar.= " < $running_day; $x++): $calendar.= "

Xulosa Shunday qilib, bizda qo'shimcha kutubxonalarsiz sof PHP+javascript-da ishlaydigan, tez ishlaydigan va sozlash oson bo'lgan oddiy va oson o'rnatilgan voqealar taqvimi mavjud.
".implode("",$sarlavhalar)."