ቤት / ዜና / የተሳሳተ የቀን መቁጠሪያ php. ለወሩ እና ለዓመት የ php ካላንደር እንዴት እንደሚፃፍ? የ PHP የቀን መቁጠሪያ ስክሪፕት በሩሲያኛ ዘይቤ

የተሳሳተ የቀን መቁጠሪያ php. ለወሩ እና ለዓመት የ php ካላንደር እንዴት እንደሚፃፍ? የ PHP የቀን መቁጠሪያ ስክሪፕት በሩሲያኛ ዘይቤ

በጣቢያው ላይ ካሉት አስፈላጊ ነገሮች አንዱ ተጠቃሚዎችዎ ክስተቶችን እና አዲስ የምርት ልቀቶችን መከታተል የሚችሉበት የቀን መቁጠሪያ ነው። ወይም ማስታወሻዎቹን ወይም ሌላ የሚያስቡትን ማንኛውንም ነገር ያንብቡ። በዚህ ትምህርት ውስጥ የተወሰነ ጊዜ ካሳለፉ በኋላ ለድር ጣቢያዎ ፒኤችፒ ካላንደር ስክሪፕት እንዴት መፍጠር እንደሚችሉ ይማራሉ ። እኛ እራሳችንን በፕሮግራም ላይ ብቻ አንገድበውም ፣ ለ CSS እና html የቀን መቁጠሪያው መዋቅር ትኩረት እንሰጣለን ። በአንድ ቃል, ከመጀመሪያው እስከ መጨረሻ ሁሉንም ነገር እናደርጋለን!

CSS

ያነሱ ቃላት፣ ተጨማሪ ተግባር። ወዲያውኑ የቀን መቁጠሪያውን css ቅጦች እንጀምር። ከታች ያለው ኮድ ችግር ካለበት IE6 አሳሽ ጋር ተኳሃኝ ነው።

/* የቀን መቁጠሪያ */ ሠንጠረዥ. የቀን መቁጠሪያ (ድንበር-ግራ: 1 ፒክስል ጠንካራ # 999;) tr.calendar-row () td.calendar-day (ደቂቃ ቁመት: 80 ፒክስል; የቅርጸ-ቁምፊ መጠን: 11 ፒክስል; አቀማመጥ: ዘመድ;) * html div.calendar-day (ከፍታ፡80 ፒክስል፤) td.calendar-day፡ማንዣበብ (ዳራ፡#eceff5፤) td.calendar-day-np (ዳራ፡#eee፤ ደቂቃ-ቁመት፡80 ፒክስል፤) * html div. የቀን መቁጠሪያ-ቀን-np ( ቁመት: 80 ፒክስል; ) td. የቀን መቁጠሪያ-የቀን-ራስ (ዳራ:#ccc; ቅርጸ-ቁምፊ: ደማቅ; ጽሑፍ-አሰላለፍ:መሃል; ስፋት:120 ፒክስል; ንጣፍ:5 ፒክስል; ድንበር-ታች:1 ፒክስል ጠንካራ # 999; ድንበር-ከላይ: 1 ፒክስል ጠንካራ # 999; ድንበር - ቀኝ: 1 ፒክስል ጠንካራ # 999; ቀኝ; ህዳግ: -5 ፒክስል -5 ፒክስል 0; ስፋት: 20 ፒክስል; ጽሑፍ-አሰላለፍ: መሃል; td.calendar-day-np 999; ድንበር-ቀኝ: 1 ፒክስል ጠንካራ # 999;

ፒኤችፒ

ሙሉው የPHP ካላንደር ስክሪፕት ኮድ በመሠረቱ ሁለት መለኪያዎችን በሚፈልግ ነጠላ ተግባር ላይ የተመሰረተ ነው፡ የሚፈለገው ወር እና አመት። በተግባሩ መካከል, ለዳታቤዝ የሚሆን ቦታ እንደተውኩ ልብ ሊባል ይገባል. ከፈለጉ በቀን መቁጠሪያ ፍርግርግ ውስጥ አስፈላጊ የሆኑትን ክስተቶች ማሳየት ይችላሉ. ይህንን ስክሪፕት በምጽፍበት ጊዜ አንድ ቀን በክስተቶች የተሞላ ከሆነ የበለጠ ተግባራዊ ስለሚሆኑ ከዲቪ ብሎኮች ይልቅ ጠረጴዛዎችን እጠቀም ነበር።

የእንግሊዘኛ የቀን መቁጠሪያ ስክሪፕት እንደ መሰረት ተወስዷል፣ ስለዚህ ሁለት ስሪቶችን አቀርባለሁ፡ የቀን መቁጠሪያ በእንግሊዝኛ እና በሩሲያ ዘይቤ። የሚወዱትን ይምረጡ! ልዩነቱ በ PHP ኮድ ውስጥ ብቻ ነው. የሲኤስኤስ ቅጦችለሁለቱም አማራጮች ተመሳሳይ ይቆዩ.

የ PHP የቀን መቁጠሪያ ስክሪፕት በሩሲያኛ ዘይቤ "; /* በሰንጠረዡ ውስጥ ያሉ ርዕሶች */ $ ርዕሶች = ድርድር ("ሰኞ","ማክሰኞ","ረቡዕ","ሐሙስ","አርብ","ቅዳሜ","እሑድ"); $ የቀን መቁጠሪያ. = " "; /* የሚፈለጉ የቀን እና የሳምንት ተለዋዋጮች... */ $ሩኒንግ_ቀን = ቀን("ወ",mktime(0,0,0,$month,1,$year)); $ሩጫ_ቀን = $የሩጫ_ቀን - 1; $ days_in_month = date("t",mktime(0,0,0,$month,$year));$days_in this_week = 1; $day_counter = 0; $dates_array = array() */ $ የቀን መቁጠሪያ = " < $running_day; $x++): $calendar.= "

ማጠቃለያ ስለዚህ፣ በፍጥነት የሚሰራ እና ለማበጀት ቀላል የሆነ፣ ያለ ተጨማሪ ቤተ-መጽሐፍት በንፁህ ፒኤችፒ+ጃቫስክሪፕት የሚሰራ ቀላል እና በቀላሉ የተከተተ የክስተት ካሌንደር አለን።
".ማሳደር("",$ ርዕሶች)."