Използване на календара:
CODE1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
|
<?php
$getDate = $_GET["day"]."-".$_GET["month"]."-".$_GET["year"];
if ( strlen($getDate) < 5) {
$current = date("d-m-Y");
}
else {
$current = $getDate;
}
$curdata = explode("-", $current);
//code here
echo calendar($curdata[0], $curdata[1], $curdata[2]);
//other code here
?> |
Бележки по кода
В началото на функцията calendar() определяме броя на дните за месеца, типа календар ... всичко което говорихме за функциите, които описах в началото на този урок. Следва важната част да определим линковете(все пак искаме календара ни да е динамичен: с други думи да може да видим предния месец какво е събития е имало).
Този код няма да ви работи ако направите copy->paste, защото на няколко места в него се правят разни връзки към базата данни и все взимат данни. По този начин отчитам дали има някакво събитие на даден ден от месеца или няма, в зависимост от това този ден е линк или е с друг цвят и т.н. Но все пак този код трябва да ви бъде от помощ да можете да си реализирате календар на РНР. Със сигурност може да се оптимизира кода още, докато пишех тази статия намерих малка грешка: в смисъл че съм направил едно нещо по заобиколния начин вместо по-бързия и краткия.
Тази статия е публикувана под:
Creative Commons Attribution-ShareAlike 2.5 License