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 = $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