今月の日にちをドロップダウンに表示する

今月の日にちをドロップダウンに表示する

<?php
date_default_timezone_get('Asia/Tokyo');
?>
<!DOCTYPE HTML>
<html>
<head>
<meta charset="utf-8">
<title>今月の日にちをドロップダウンに表示する</title>
</head>
<body>
<h1>今月の日にちをドロップダウンに表示する</h1>
<form action="output2.php" method="post">
<dl>
<dt>指定日は、</dt>
<dd>
<?php
print date('n');?>月
<select name="day" id="day">
<?php
for ($day = 1; $day <=date('t'); $day++){
  print '<option value="'.$day.'">'.$day.'日</option>';
}
?>
</select>
</dd>
</dl>
<input type="submit" value="送信">
</form>
</body>
</html>

$day=1; $day<=date( 't' ); $day++、date('t')がポイント

output2.php

<!DOCTYPE HTML>
<html>
<head>
<meta charset="utf-8">
<title>今月の日にちをドロップダウンに表示する</title>
</head>
<body>

<?php
$day = htmlspecialchars($_POST['day'],ENT_QUOTES);
$mon = date('n');

print '指定日にちは'.$mon.'月'.$day.'日です';
?>

</body>
</html>