Kalendarz Problem

Awatar użytkownika
klawisz123
Posty: 4
Rejestracja: 14 sty 2015, 14:19

Kalendarz Problem

Post autor: klawisz123 » 14 sty 2015, 14:25

Witam,
Niżej przedstawiam kod. Chciałbym aby był wyświetlony każdy miesiąc na cały rok (a nie tylko ten aktualny). Może coś takiego żeby w parametrach funkcji wybrać dany miesiąc i 12 razy odczytać funkcje z każdym miesiącem. PHP sie ucze (jak i w ogóle jako tako programowania ) :)

Ogólnie się zastanawiałem czy może w jv to zrobić ale musze mieć dostęp do każdego dnia w całym roku aby móc dodać do bazy jakieś wydarzenie (ogólnie to ma być taki przypominacz ) Może jakies inne rozwiązanie?

Kod: Zaznacz cały

    <?PHP
     
    function printCalendar()
    {
    $year = date("Y");
    $monthNum = date("n");
    $daysofmonth = date("t");
    $dayofweek = date("w");
    $dayofmonth = date("j");
    $firstdayofmonth = date("w", mktime(0,0,0,$monthNum, 1, $year));
     
    if($dayofweek == 0) $dayofweek = 7;
    if($firstdayofmonth == 0) $firstdayofmonth = 7;
     
    switch($monthNum){
    case 1 : $monthName = "Styczeń";break;
    case 2 : $monthName = "Luty";break;
    case 3 : $monthName = "Marzec";break;
    case 4 : $monthName = "Kwiecień";break;
    case 5 : $monthName = "Maj";break;
    case 6 : $monthName = "Czerwiec";break;
    case 7 : $monthName = "Lipiec";break;
    case 8 : $monthName = "Sierpień";break;
    case 9 : $monthName = "Wrzesień";break;
    case 10 : $monthName = "Październik";break;
    case 11 : $monthName = "Listopad";break;
    case 12 : $monthName = "Grudzień";break;
    }
     
    echo("<TABLE border = 1><TR>");
    echo("<TD bgcolor=\"yellow\" align=\"center\" colspan=\"7\">");
    echo($monthName." ".$year);
    echo("</TD></TR><TR>");
    ?>
    <TR>
    <TD align="center" bgcolor="pink">Pn</TD>
    <TD align="center" bgcolor="pink">Wt</TD>
    <TD align="center" bgcolor="pink">Sr</TD>
    <TD align="center" bgcolor="pink">Cz</TD>
    <TD align="center" bgcolor="pink">Pi</TD>
    <TD align="center" bgcolor="pink">So</TD>
    <TD align="center" bgcolor="pink">Nd</TD>
    </TR>
    <?
    $j = $daysofmonth + $firstdayofmonth - 1;
     
    for($i = 0; $i < $j; $i++){
    if($i < $firstdayofmonth - 1){
    echo("<TD bgcolor=\"white\"></TD>");
    continue;
    }
    if(($i % 7) == 0){
    echo("</TR><TR>");
    }
    if(($i - $firstdayofmonth + 2) == $dayofmonth){
    $color = "yellow";
    $dzien=$i - $firstdayofmonth + 2;
    }
    else{
    $color = "green";
    $dzien=$i - $firstdayofmonth + 2;
    }
    echo("<TD bgcolor=\"$color\" align=\"center\"><a href='".$dzien."'>");
    echo($i - $firstdayofmonth + 2) ;
    echo("</a></TD>");
    }
    echo("</TR></TABLE>");
    }
    printCalendar();
     
    ?>

Awatar użytkownika
klawisz123
Posty: 4
Rejestracja: 14 sty 2015, 14:19

Re: Kalendarz Problem

Post autor: klawisz123 » 19 sty 2015, 19:31

Ludzie pomóżcie !!!

Awatar użytkownika
Jan75
Posty: 1
Rejestracja: 29 sty 2019, 13:53

Re: Kalendarz Problem

Post autor: Jan75 » 31 sty 2019, 13:47

Też mam taki problem. Szukam rozwiązania w sieci ale nikt nie pomaga.
____
http://gpkskarszewy.pl/dobrze-wystroic-kuchnie/

Awatar użytkownika
Orfeusz41
Posty: 5
Rejestracja: 14 mar 2019, 13:10

Re: Kalendarz Problem

Post autor: Orfeusz41 » 14 mar 2019, 18:55

No w sumie też miałem taki problem i nadal nie wiem o co chodzi.

ODPOWIEDZ