PHPの教科書6 dateメソッドを利用して選択
date('t')を利用すると、月の正しい日数が取得できる
http://felica.boy.jp/textbook/lecture1-2-2.php
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>よく分かるPHPの教科書</title> </head> <body> <form action="" method="get"> <dl> <dt>日にち</dt> <dd> <?php print(date('n')); ?>月 <select name="day" id="day"> <?php //date('t')をつかって、正しい暦を取得 for ($day=1; $day<=date('t'); $day++){ print('<option value="' .$day. '">' .$day. '日</option>'); } ?> </select> </dd> </dl> <input type="submit" value="送信する"> </form> </body> </html>