我在第6行(Undefined index
条件)获得if
。是什么原因?
<select name="day" id="day">
<?php
for($i=01; $i<=31; $i++)
{
echo "<option value='$i'";
if ($_POST['day'] == $i){ echo "selected";}
echo">$i</option>";
}
?>
</select>
答案 0 :(得分:0)
那是因为$_POST['day']
没有设定。
答案 1 :(得分:0)
信息非常明确:day
中的密钥$_POST
不存在(始终)。
所以你必须检查它是否先发生:
if (isset($_POST['day']) && ($_POST['day']==$i)) {
echo "selected";
}