以下は、フォームで日付を受け入れるための私のコードです:
$month_array = array( "January", "February", "March", "April", "May", "June",
"July", "August", "September", "October", "November", "December");
echo "<select name='Resolved_date1' style='color:black; font-family: Verdana; font-weight: bold; font-size: 12px; background-color:beige;'>";
$i = 1;
while ( $i <= 31 ) {
echo "<option value=".$i.">".$i."</option>";
$i++;
}
echo "</select>";
echo "<select name='Resolved_date2' style='color:black; font-family: Verdana; font- weight: bold; font-size: 12px; background-color:beige;'>";
$i = 0;
while ( $i <= 11 ) {
echo "<option value=".$i." name='Resolved_date2'>".$month_array[$i]."</option>";
$i++;
}
echo "</select>";
echo $_POST['Resolved_date2'];
echo "<select name='Resolved_date3' style='color:black; font-family: Verdana; font- weight: bold; font-size: 12px; background-color:beige;'>";
$i = 2013;
while ( $i <= 2050 ) {
echo "<option value=".$i.">".$i."</option>";
$i++;
}
echo "</select>";
echo $_POST['Resolved_date3'];
?>
問題は、次のステートメントが月名ではなく月番号を出力することです。これを解決する方法はありますか?また、月に応じて日数をカスタマイズするにはどうすればよいですか..同様に、1月を選択するとドロップダウンに31日が表示され、6月を選択するとドロップダウンに30日しか表示されませんか? 助けてください...