Türkiye'nin En Eski Webmaster Forumu İyinet'e Hoşgeldiniz!

Takvim scriptinde hata

i.ari

0
Onaylı Üye
Üye
Katılım
16 Aralık 2006
Mesajlar
4,437
Açılan Konu
534
Tepki puanı
6
Konum
Ankara
Merhabalar,
takvim scripti ile düzenleme yaptım. örnegin 3 ay boyunca günleri listeletmek istiyorum. Aylar ve kaç ay oldugu doğru şekilde çıkıyor. ama 2. ayda 2.ayın ilk günü doğru günde olmuyor. Örnegin salıda olması gerekirsen perşembede oluyor. Sizce neden olabilir?

PHP:
<form action="tarihsonuc.php" method="post">
<?php 
$monthNames = Array("aylar","Ocak", "Subat", "Mart", "Nisan", "Mayis", "Haziran", "Temmuz", "Agustos", "Eylul", "Ekim", "Kasim", "Aralik");
$cMonth = date("n");
$cYear = date("Y");
$ayy = $cMonth + 1;
for ($y = 0; $y < 3; $y++) {
	echo "<hr>".$cMonth."<hr>";
?>
<table width="100%" border="0" cellpadding="2" cellspacing="2" valign="top">
<tr align="center">
<td colspan="7" bgcolor="#999999" style="color:#FFFFFF"><strong><?php echo $monthNames[$cMonth].' '.$cYear; ?></strong></td>
</tr>
<tr>
<td align="center" bgcolor="#999999" style="color:#FFFFFF"><strong>P</strong></td>
<td align="center" bgcolor="#999999" style="color:#FFFFFF"><strong>S</strong></td>
<td align="center" bgcolor="#999999" style="color:#FFFFFF"><strong>Ç</strong></td>
<td align="center" bgcolor="#999999" style="color:#FFFFFF"><strong>P</strong></td>
<td align="center" bgcolor="#999999" style="color:#FFFFFF"><strong>C</strong></td>
<td align="center" bgcolor="#999999" style="color:#FFFFFF"><strong>C</strong></td>
<td align="center" bgcolor="#999999" style="color:#FFFFFF"><strong>P</strong></td>
</tr>
<?php
//Yeni sene
$timestamp = mktime(0,0,0,$cMonth,0,$cYear);
$maxday = date("t",$timestamp);
$thismonth = getdate ($timestamp);
$startday = $thismonth['wday'];
for ($i=0; $i<($maxday+$startday); $i++) {
if(($i % 7) == 0 ) echo "<tr>\n";
if($i < $startday) echo "<td></td>\n";
else 

echo "<td align='center' valign='middle' height='20px'>". ($i - $startday + 1) .'<input type="checkbox" value="'.($i - $startday + 1)."-".$cMonth."-".$cYear.'" name="tarihler[]">'."</td>\n";
if(($i % 7) == 6 ) echo "</tr>\n";
}
?>
</table>
<?php 
$cMonth = $cMonth + 1;
$ayy = $ayy +1;
}
?>
<input type="submit" value="gonder">
</form>
 
Üst