Witam,
Mam problem z odpowiednim wyświetlaniem dni w kalendarzu. Wszystkie dni wyświetlają się od poniedziałku =/ to samo tyczy się następnych i poprzednich miesięcy wszystkie zaczynają się tak samo.
<?
function wyswietl_grafik()
{
$month = date("m", $date); $year = date("Y", $date);
$first_day = mktime(0
,0
,0
,$month, 1
, $year); $day_of_week = date("D", $first_day);
if (isset($_GET['calendarSetting'])) {
$dateComponents = explode("-",$_GET['calendarSetting']);
$month = $dateComponents[1];
$year = $dateComponents[0];
}
else
{
$month = $dateComponents['mon'];
$year = $dateComponents['year'];
}
if ( (($month < 8) && ($month % 2 == 1)) || (($month > 7) && ($month % 2 == 0)) ) { $days_in_month = 31; }
if ( (($month < 8) && ($month % 2 == 0)) || (($month > 7) && ($month % 2 == 1)) ) { $days_in_month = 30; }
if (($month == 2) && ($year % 4 == 0)) { $days_in_month = 29 ;}
if (($month == 2) && ($year % 4 >= 1)) { $days_in_month = 28 ;}
if($month == 1) { $prevMonth=12; $prevYear=($year-1); } else { $prevMonth=($month-1); $prevYear=$year;}
if($month == 12) { $nextMonth=1; $nextYear=($year+1); } else { $nextMonth=($month+1); $nextYear=$year;}
echo "<table border="1" cellpadding="10" cellspacing="4" align="center
" style="background
: #aaa; color: #000; text-align: center" width="420"> <tr>
<td colspan="7" style="background: #ddd; color: #00d;"><strong><a href="?calendarSetting=$prevYear-$prevMonth"><<</a> $month, $year, <a href="?calendarSetting=$nextYear-$nextMonth">>> </strong></td>
</tr>
<tr>
<td style="background: #eee; color: #000" width="60"><strong>Pon.</strong></td>
<td style="background: #eee; color: #000" width="60"><strong>Wto.</strong></td>
<td style="background: #eee; color: #000" width="60"><strong>Sro.</strong></td>
<td style="background: #eee; color: #000" width="60"><strong>Czw.</strong></td>
<td style="background: #eee; color: #000" width="60"><strong>Pia.</strong></td>
<td style="background: #eee; color: #000" width="60"><strong>Sob.</strong></td>
<td style="background: #eee; color: #000" width="60"><strong>Nie.</strong></td>
</tr>";
$day_count = 1;
$day_number = 1;
while($day_number <= $days_in_month)
{
if($day_number < $day)
{
echo "<td style="background: #bbb; border: 2px solid #ccc; color: #000"><em><a href= >$day_number</em></td>";
}
elseif($day_number == $day)
{
echo "<td style="background: #fff; border: 2px solid #555; color: #000"><strong><a href= >$day_number</strong></td>";
}
else
{
echo "<td style="background: #ccc; border: 2px solid #ddd; color: #000"><a href=>$day_number </td>";
}
$day_number++;
$day_count++;
if($day_count > 7)
{
echo "</tr><tr>";
$day_count = 1;
}
}
while($day_count > 1 && $day_count <= 7)
{
echo "<td></td>";
$day_count++;
}
echo "</tr></table>";
};
wyswietl_grafik();
?>
Może ktoś pomóc??
Dzięki