今月の日にちをドロップダウンに表示する
今月の日にちをドロップダウンに表示する
<?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>