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:
<?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>
Mən burda for döngüsünün içindəkiləri başa düşmədim.
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>"; }
Təşəkkürlər
Verilmiş cavablar və yazılan şərhlər (1 cavab var)
1
for dövrü içində ayın günləri göstərilir və əgər göstərilən gün bazar günüdürsə onu fərqli olaraq göstərir.
Hər 7 gündən (7 dövürdən) bir cədvəldə bir sütün açılır və bağlanır.
Sual verin
Cavab verin