我目前有一个php循环运行我正确的如何需要它与适当的验证(在PHP和javascript)有一个例外,如果月份小于2位数(即1,2,3,4),我需要一个出现'0'之前:
01 - January 02 - February ... 10 - October
我的循环代码目前是:
<select name="Month">
<option value="">Month</option>
<?php
for ($i=1; $i<=12; $i++)
{
echo "<option value='$i'";
if ($fields["Month"] == $i)
echo " selected";
echo ">$i</option>";
}
?>
</select>
Run Code Online (Sandbox Code Playgroud)
另请注意,本月日期存储在会话中,对打印到屏幕不感兴趣
输出月份时尝试此操作:
sprintf("%02d", $month); // 01, 02 .. 09, 10, 11...
Run Code Online (Sandbox Code Playgroud)