mam prosty kalendarz
<?
$dni = array('1'=>"Niedziela", '2'=>"Poniedziałek", '3'=>"Wtorek", '4'=>"Środa", '5'=>"Czwartek", '6'=>"Piątek", '7'=>"Sobota"); $miesiace = Array("Styczeń", "Luty", "Marzec", "Kwiecień", "Maj", "Czerwiec", "Lipiec","Sierpień", "Wrzesień", "Październik", "Listopad", "Grudzień");
if (!isset($_REQUEST["m"])) $_REQUEST["m"] = date("n"); if (!isset($_REQUEST["y"])) $_REQUEST["y"] = date("Y");
$obecnymiesiac = $_REQUEST["m"];
$obecnyrok = $_REQUEST["y"];
$p_rok = $obecnyrok;
$n_rok = $obecnyrok;
$p_miesiac = $obecnymiesiac-1;
$n_miesiac = $obecnymiesiac+1;
if ($p_miesiac == 0 ) {
$p_miesiac = 12;
$p_rok = $obecnyrok - 1;
}
if ($n_miesiac == 13 ) {
$n_miesiac = 1;
$n_rok = $obecnyrok + 1;
}
?>
<table width="100%" border="1" cellpadding="2" cellspacing="2">
<tr align="center">
<td colspan="7">
<? echo $miesiace[$obecnymiesiac-1].' '.$obecnyrok; ?></td>
</tr>
<tr >
<? for($i=1;$i<=7;$i++){ ?>
<td width="120px" align="center"><b>
<? echo $dni[$i]; ?></b></td>
<? } ?>
</tr>
<?
$timestamp = mktime(0
,0
,0
,$obecnymiesiac,1
,$obecnyrok); $maxday = date("t",$timestamp); $tenmiesiac = getdate ($timestamp); $startday = $tenmiesiac['wday'];
for ($i=0; $i<($maxday+$startday); $i++) {
if(($i % 7
) == 0
) echo "<tr>"; if($i < $startday) echo "<td ></td>"; else echo "<td align='center' height='80' valign='middle' height='20px'><font size='20px'>". ($i - $startday + 1) . "</font></td>"; if(($i % 7
) == 6
) echo "</tr>"; }
?>
</table>
jak zmienić kod aby
1. Poniedziałek był pierwszy a Sobota i Niedziela na końcu
2. wyróżnić aktualny dzień
3. wyróżnić kolumny Sobota i Niedziela