PHP date

Site Index

http://php.net/manual/ja/function.mktime.php
http://php.net/manual/ja/function.date.php




<?php
$operation = $_GET["opr"];
$firstday = mktime( 0, 0, 0, date("n"), 1, date("Y"));//今月の1日
$lastday = date("t", $firstday);
$name = $operation;
?>
<table style="text-align: left; width: 100%;" border="0" cellpadding="2" cellspacing="2">
<tbody>
<tr>
<td style="vertical-align: center;font-size:1.3em;">操作:<?php echo "{$name}"; ?></td>
<td style="vertical-align: center;">
<form action="calendar100.php" name="次の製品を表示⇒⇒">
<button style="font-size:1.1em;">次を表示⇒⇒</button>
<input type="text" name="opr" value="next">
</form>
</td>
<td style="vertical-align: center;">
<form action="calendar100.php" name="前の製品に戻る←←">
<button style="font-size:1.1em;">前に戻る←←</button>
<input type="text" name="opr" value="prev">
</form>
</td>
<td style="vertical-align: center;font-size:1.3em;">2013/04/04</td>
</tr>
</tbody>
</table>

<table style="text-align: left; width: 100%;" border="1" cellpadding="2">
<tr>
<th style="text-align: center;">日</th>
<th style="text-align: center;">月</th>
<th style="text-align: center;">火</th>
<th style="text-align: center;">水</th>
<th style="text-align: center;">木</th>
<th style="text-align: center;">金</th>
<th style="text-align: center;">土</th>
</tr>
<tr>

<?php
$cell_count = 0;
//先月分⇒空白で埋める
for($idx=0;$idx < date("w", $firstday);$idx++)
{
echo "<td>-----</td>\n";
$cell_count++;
}
$day = 1;
while($cell_count < 42):
if($cell_count % 7 == 0)
{
echo "</tr>\n<tr>\n";//週区切り//
}
if($day <= $lastday)
{
echo "<td>";
echo "<div style='text-align: center;'>";
echo "{$day}\n";
echo "</div>";
echo "<table style='text-align: left; width: 100%;' border='1' cellpadding='2' cellspacing='2'>";
echo "<tbody>";
echo "<tr><td style='vertical-align: top;'><br></td></tr>";
echo "<tr><td style='vertical-align: top;'><br></td></tr>";
echo "</tbody>";
echo "</table>";
echo "</td>\n";
} else {
echo "<td>-----</td>\n";
}
$day++;
$cell_count++;
endwhile;
?>
</tr>
</table>




AX