Autor Zpráva
PatiseQ
Profil
Zdravím lidi potřebuju pomoct mám kalendář a potřeboval bych nějakej soubor do kterýho by se psali datumy a do toho text příklad: 13.6.2012 = akce1
a potom by se zobrazilo v kalendáři u toho datumu že se v ten den koná daná akce prosím pomozte tady je kalendář:
        <font color="white">
         <?  

// pokud nejsou proměnné zinicializovány, vloží aktuální hodnoty  
if(!IsSet($month)) $month = Date("m");  
if(!IsSet($year)) $year = Date("Y");  

// převod na korektní hodnoty  
$year = Date("Y", MkTime(0,0,0, $month, 1, $year));  
$month = Date("m", MkTime(0,0,0, $month, 1, $year));  

$count_days = Date("t", MkTime(0,0,0, $month, 1, $year)); // počet dnů v měsíci  

// ke každému dni přiřadí jeho číslo v týdnu (1 = pondělí, ...)  
for($i=1;$i<=$count_days;$i++):  
    $date[$i] = Date("w", MkTime(0,0,0,$month,$i,$year));  
    if($date[$i]==0) $date[$i] = 7;  
endfor;  

$first = $date[1];    // číslo prvního dne v měsíci (1 = pondělí, ...)  

?>  

<table cellspacing="0" align="center">  
<tr><td align="center" colspan="8">  

<?  

// předchozí, aktuální a následující měsíc  
echo '<a href="?kalendar_bez_odkazu.php&month=' . ($month-1) . '&year=' . $year . '">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;';  
echo $month . " / " . $year;  
echo '&nbsp;&nbsp;&nbsp;<a href="?kalendar_bez_odkazu.php&month=' . ($month+1) . '&year=' . $year .  '">&gt;&gt;</a>';  

?>  

</td></tr>  
<tr><td>T</td><td>Po</td><td>Út</td><td>St</td><td>Čt</td><td>Pá</td><td>So</td><td>Ne</td></tr>  

<?  

$day = 0;  
for($x=0;$x<=5;$x++):  
    echo '<tr><td align="center"><b>';  
    echo $x+1;  
    echo '</b></td>';  
      
    for($i=1;$i<=7;$i++):  
        echo '<td align="center">';  
        $day = $x*7+$i-$first+1; // na základě obou cyklů postupně počítá den  
          
        if($date[$day] == $i)  
            echo $day;  
        else  
            echo "&nbsp;";      

        echo '</td>';  
    endfor;  
    echo '</tr>';  

    if(!CheckDate($month, $day+1, $year)) break; // pokud neexistuje následující datum, ukončí cyklus  
endfor;  
?>
</table></font>
yFang
Profil
PatiseQ:
Tady je docela hezký návod na to jak vytvořit kalendář a přidat do něj odkazy na vybrané dny:
http://www.rjwebdesign.cz/Blog/PHP/20080112-Jak-Vytvorit-PHP-Kalendar

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0