php ilə təqvim.
Salam Aleykum. Mən Türk saytlarının 1 ində php ilə təqvim düzəltmək haqqında kodlar var idi kod belə idi:
[code]
<?php
$aylar = array("Yanvar", "Fevral", "Mart", "Aprel", "May", "Iyun", "Iyul", "Avqust", "Sentyabr", "Oktyabr", "Noyabr", "Dekabr");
if(! isset($_REQUEST["ay"])) $_REQUEST["ay"] = date("n");
if(! isset($_REQUEST["il"])) $_REQUEST["il"] = date("Y");
$ay = $_REQUEST["ay"];
$il = $_REQUEST["il"];
$evvelki_ay = $ay-1;
$sonraki_ay = $ay+1;
$evvelki_il = $il;
$sonraki_il = $il;
if($evvelki_ay==0){
$evvelki_ay = 12;
$evvelki_il = $il-1;
}
if($sonraki_ay==13){
$sonraki_ay = 1;
$sonraki_il = $il+1;
}
?>
<table width="200" cellpadding="0" cellspacing="0">
<tr>
<td align="center">
<table width="100%">
<tr>
<td colspan="7">
<table width="100%" bgcolor="#999999">
<tr>
<td align="left"><a href="<?php echo $_SERVER["PHP_SELF"]. "?ay=" . $evvelki_ay . "&il=" . $evvelki_il ; ?>"><<<</a></td>
<td align="center"><?php echo $aylar[$ay-1] .' '. $il; ?></td>
<td align="right"><a href="<?php echo $_SERVER["PHP_SELF"]. "?ay=" . $sonraki_ay . "&il=" . $sonraki_il ; ?>">>>></a></td>
</tr>
</table>
</td>
</tr>
<tr>
<td bgcolor="#999999" align="center">Be</td>
<td bgcolor="#999999" align="center">Ça</td>
<td bgcolor="#999999"align="center">Ç</td>
<td bgcolor="#999999" align="center">Ca</td>
<td bgcolor="#999999" align="center">C</td>
<td bgcolor="#999999" align="center">Ş</td>
<td bgcolor="#999999" align="center">B</td>
</tr>
<?php
$zaman = mktime(0,0,0,$ay,1,$il);
$maxgun = date("t", $zaman);
$buay = getdate($zaman);
$ilkgun = $buay["wday"];
for($i=0;$i<($maxgun+$ilkgun);$i++ ){
if(($i%7)==0) echo "<tr>";
if($i<$ilkgun) echo "<td style=\"color: #FFFFFF\; background-color: #999999;\"></td>";
else echo "<td valign=\"middle\" width=\"20\" >". ($i - $ilkgun + 1) ."</td>";
if(($i%7)==6) echo "</tr>";
}
?>
</table>
</td>
</tr>
</table>
[/code]
Mən burda for döngüsünün içindəkiləri başa düşmədim.
[code]
for($i=0;$i<($maxgun+$ilkgun);$i++ ){
if(($i%7)==0) echo "<tr>";
if($i<$ilkgun) echo "<td style=\"color: #FFFFFF\; background-color: #999999;\"></td>";
else echo "<td valign=\"middle\" width=\"20\" >". ($i - $ilkgun + 1) ."</td>";
if(($i%7)==6) echo "</tr>";
}
[/code]
Təşəkkürlər