• 09-06-2014, 10:39:09
    #1
    bu takvim uygulamasında ilk günü pazartesi almak istiyorum nasıl yaparız ?
    <?php
    $aylar = Array("Ocak", "Şubat", "Mart", "Nisan", "Mayıs", "Haziran", "Temmuz", "Ağustos", "Eylül", "Ekim", "Kasım", "Aralık");
    if (!isset($_REQUEST["ay"])) $_REQUEST["ay"] = date("n");
    if (!isset($_REQUEST["yil"])) $_REQUEST["yil"] = date("Y");
    $ay = $_REQUEST["ay"];
    $yil = $_REQUEST["yil"];
    $onceki_yil = $yil;
    $sonraki_yil = $yil;
    $onceki_ay = $ay-1;
    $sonraki_ay = $ay+1;
    if ($onceki_ay == 0 ) {
    $onceki_ay = 12;
    $onceki_yil = $yil - 1;
    }
    if ($sonraki_ay == 13 ) {
    $sonraki_ay = 1;
    $sonraki_yil = $yil + 1;
    }
    ?>
    <table width="200">
    <tr>
    <td align="center">
    <table width="100%" border="0" cellpadding="2" cellspacing="2">
    <tr align="center">
    <td colspan="7" bgcolor="#999999">
    <table width="100%" border="0" cellspacing="0" cellpadding="0">
    <tr>
    <td width="20%" align="left">&nbsp;&nbsp;<a href="<?php echo $_SERVER["PHP_SELF"] . "?ay=". $onceki_ay . "&yil=" . $onceki_yil; ?>" style="color:#FFFFFF"><<</a></a></a></td>
    <td align="center" style="color:#FFFFFF"><strong><?php echo $aylar[$ay-1].' '.$yil; ?></strong></td>
    <td width="20%" align="right"><a href="<?php echo $_SERVER["PHP_SELF"] . "?ay=". $sonraki_ay . "&yil=" . $sonraki_yil; ?>" style="color:#FFFFFF">>></a>&nbsp;&nbsp;</td>
    </tr>
    </table>
    </td>
    </tr>
    <tr>
    <td align="center" bgcolor="#999999" style="color:#FFFFFF"><strong>Pa</strong></td>
    <td align="center" bgcolor="#999999" style="color:#FFFFFF"><strong>Pt</strong></td>
    <td align="center" bgcolor="#999999" style="color:#FFFFFF"><strong>Sa</strong></td>
    <td align="center" bgcolor="#999999" style="color:#FFFFFF"><strong>Ça</strong></td>
    <td align="center" bgcolor="#999999" style="color:#FFFFFF"><strong>Pe</strong></td>
    <td align="center" bgcolor="#999999" style="color:#FFFFFF"><strong>Cu</strong></td>
    <td align="center" bgcolor="#999999" style="color:#FFFFFF"><strong>Ct</strong></td>
    </tr>
    <?php
    $zaman = mktime(0,0,0,$ay,1,$yil);
    $maxgun = date("t",$zaman);
    $buay = getdate ($zaman);
    $ilkgun = $buay['wday'];

    for ($i=0; $i<($maxgun+$ilkgun); $i++) {
    if(($i % 7) == 0 ) echo "<tr>\n";
    if($i < $ilkgun) echo "<td style=\"color:#FFFFFF\"></td>\n";
    else echo "<td align='center' valign='middle' height='20px' style=\"color:#000\">". ($i - $ilkgun + 1) . "</td>\n";
    if(($i % 7) == 6 ) echo "</tr>\n";
    }
    ?>
    </table>
    </td>
    </tr>
    </table>
  • 09-06-2014, 11:17:46
    #2
    <td align="center" bgcolor="#999999" style="color:#FFFFFF"><strong>Pa</strong></td> kodunu
    <td align="center" bgcolor="#999999" style="color:#FFFFFF"><strong>Ct</strong></td> sonrasına ekleyin.
  • 09-06-2014, 11:25:35
    #3
    malesef o zaman pazartesiye pazar demiş oluruz. bu durumda 1 haziran pazar değil pazartesi olmuş olur ve yanlış olur
  • 09-06-2014, 14:49:29
    #4
    jqueryui yi kullanıyor musunuz bilmiyorum, jqueryui de firstDay: 0, dır; bunun değerini 1 olarak değiştirmeyi deneyin.