下面的代碼在php 5.3下生成一個注意:未定義索引:waehrungbep。 與error_reporting(^^E_NOTICE)
我壓制了這條消息。 但我怎樣才能修復代碼而不是壓制通知?PHP 5.3注意:HTML中未定義索引選擇
<label for="WährungBEP" class="label"></label>
<select name="waehrungbep" id="waehrungbep" title="Waehrung wählen." onChange="return recalc()">
<option value="1.22" <?php if($_POST['waehrungbep'] == "1.22") { echo "selected=\"selected\""; }; ?>selected >EUR</option>
<option value="1" <?php if($_POST['waehrungbep'] == "1") { echo "selected=\"selected\""; }; ?>>CHF</option>
<option value="0.95" <?php if($_POST['waehrungbep'] == "0.95") { echo "selected=\"selected\""; }; ?>>$</option>
</select>
只是一個提示:對於開發總是使用'error_reporting(E_ALL)' - 與舊的PHP版本'E_ALL | E_NOTICE' - 這將爲您節省很多精神疾病 – Joshua