我在第6行得到Undefined index
(if
條件)。是什麼原因?php選項未定義索引
<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>
我在第6行得到Undefined index
(if
條件)。是什麼原因?php選項未定義索引
<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>
消息很清晰:鍵不存在(總是)在$_POST
中。
所以,你必須檢查它第一:
if (isset($_POST['day']) && ($_POST['day']==$i)) {
echo "selected";
}
這是因爲$_POST['day']
沒有設置。
如何瑟呢?我不知道 –
通過發送帶有AJAX的日期字段的POST請求和表單...您也可以使用$ _GET ['day']它將由URL設置。例如:example.com/form.php?day=2 – aperpen
這一行ImageFile給我同樣的錯誤什麼是寫正確的語法?如果($ _ FILES ['ImageFile'] ['tmp_name']!=「」&& isset($ _ POST ['L1'])) –
@faedmohammed那麼,if(isset($ _ FILES ['ImageFile']) &&($ _FILES ['ImageFile'] ['tmp_name']!=「」)&& isset($ _ POST ['L1']))'? – arkascha
好的作品很好的解決了! THK。 –