Witam serdecznie,
przerabiam sobie skrypt znaleziony w sieci - jest ok, pytanie tylko jak w nim zrobic, zeby pokazywal do pelnej tabeli dni miesiaca poprzedniego i kolejnego (np teraz w maju mamy poniedzialek 30 kwiecien i 1,2,3 czerwiec jeszcze w tym tygodniu) - zeby je pokazac sobie gdzies lekko na szaro, kod ponizej:
$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;
}
?>
<table id="tableSzkolenia">
<tbody>
<tr id="head-row">
<th class="zmiana left" style="height: 50px;"><span class="fa fa-chevron-left icon-sm"></span></th>
<th class="text-center" style="height: 50px; padding: 10px;" colspan="5">
<?php echo $monthName." ".$year; ?></th>
<th class="zmiana right" style="height: 50px;"><span class="fa fa-chevron-right icon-sm"></span></th>
</tr>
<tr id="days-row">
<th>Pon</th>
<th>Wt</th>
<th>Śr</th>
<th>Czw</th>
<th>Pt</th>
<th>Sob</th>
<th>Nd</th>
</tr>
<?php
$j = $daysOfMonth + $firstDayOfMonth - 1;
for ($i = 0; $i < $j; $i++)
{
if ($i < $firstDayOfMonth - 1)
{
echo("<TD bgcolor=\"transparent\"></TD>"); continue;
}
if (($i % 7) == 0)
{
}
if (($i - $firstDayOfMonth + 2) == $dayOfMonth)
{
$color = "#ffb900";
}
else
{
$color = "#f6f6f6";
}
echo "<td class=\"tdSzkolenia\" style=\"background: $color;\">$i</td>"; }
?>
</tbody>
</table>