注意:select选项标记PHP中未定义索引
注意:选择选项标记中未定义索引 当我在浏览器上打开此程序时,选择选项(下拉框)中会出现错误“未定义索引”。 帮助我的朋友们注意:select选项标记PHP中未定义索引,php,html,Php,Html,注意:选择选项标记中未定义索引 当我在浏览器上打开此程序时,选择选项(下拉框)中会出现错误“未定义索引”。 帮助我的朋友们 <label>Your location<span class="error">*</span>:</label> <select name="loca"> <option label="Select"></option> <option <?ph
<label>Your location<span class="error">*</span>:</label>
<select name="loca">
<option label="Select"></option>
<option <?php if($_POST["loca"] == "Andaman and Nicobar Islands") echo "selected"; ?>>Andaman and Nicobar Islands</option>
<option <?php if($_POST["loca"] == "Andhra Pradesh") echo "selected"; ?>>Andhra Pradesh</option>
<option <?php if($_POST["loca"] =="Arunachal Pradesh") echo "selected"; ?>>Arunachal Pradesh</option>
<option <?php if($_POST["loca"] =="Assam") echo "selected"; ?>>Assam</option>
<option <?php if($_POST["loca"] == "Bihar") echo "selected"; ?>>Bihar</option>
<option <?php if($_POST["loca"] == "Chandigarh") echo "selected"; ?>>Chandigarh</option>
<option <?php if($_POST["loca"] =="Chhattisgarh") echo "selected"; ?>>Chhattisgarh</option>
<option <?php if($_POST["loca"] =="Dadra and Nagar Haveli") echo "selected"; ?>>Dadra and Nagar Haveli </option>
<option <?php if($_POST["loca"] =="Daman and Diu") echo "selected"; ?>>Daman and Diu</option>
<option <?php if($_POST["loca"] =="Goa") echo "selected"; ?>>Goa</option>
<option <?php if($_POST["loca"] =="Gujarat") echo "selected"; ?>>Gujarat</option>
<option <?php if($_POST["loca"] =="Haryana") echo "selected"; ?>>Haryana</option>
<option <?php if($_POST["loca"] =="Himachal Pradesh") echo "selected"; ?>>Himachal Pradesh</option>
<option <?php if($_POST["loca"] =="Jammu and Kashmir") echo "selected"; ?>>Jammu and Kashmir</option>
<option <?php if($_POST["loca"] =="Jharkhand") echo "selected"; ?>>Jharkhand</option>
<option <?php if($_POST["loca"] =="Karnataka") echo "selected"; ?>>Karnataka</option>
<option <?php if($_POST["loca"] =="Kerala") echo "selected"; ?>>Kerala</option>
<option <?php if($_POST["loca"] =="Lakshadweep") echo "selected"; ?>>Lakshadweep</option>
<option <?php if($_POST["loca"] =="Madhya Pradesh") echo "selected"; ?>>Madhya Pradesh</option>
<option <?php if($_POST["loca"] =="Maharashtra") echo "selected"; ?>>Maharashtra</option>
</select>
<span class="error"><?php echo $locationErr?></span> <br />
您的位置*:
>安得拉邦
>阿萨姆
>昌迪加尔
>达德拉和纳加尔·哈维利
>果阿
>哈里亚纳
>查谟和克什米尔
>卡纳塔克邦
>拉克沙德哭泣
>马哈拉施特拉邦
因为变量$\u POST[“loca”]未在第一次请求时设置
因为变量$u POST[“loca”]未在第一次请求时设置,所以请执行
在这种情况下,最好添加一个检查
最好这样写你的条件
if(isset($_POST["loca"]) && $_POST["loca"] == "Andaman and Nicobar Islands") echo "selected";
在这种情况下,最好加一张支票
最好这样写你的条件
if(isset($_POST["loca"]) && $_POST["loca"] == "Andaman and Nicobar Islands") echo "selected";
$\u POST['Loca']仅在您提交表单时才存在,如果不存在,则初始化$\u POST['Loca']如下:$\u POST['Loca']=“”
/*初始化变量*/
$_POST[“loca”]=“”;
$locationErr=“”;
您的位置*:
//选择权
$\u POST['Loca']仅在您提交表单时才存在,如果不存在,则初始化$\u POST['Loca'],如下所示:$\u POST['Loca']=“”
/*初始化变量*/
$_POST[“loca”]=“”;
$locationErr=“”;
您的位置*:
//选择权
因为变量$\u POST[“loca”]未在第一次请求时设置。这是否意味着没有定义$\u POST[“loca”]
或$\u POST
使用循环
来减少冗余代码。建议:最好创建一个位置数组,然后编写一个循环来输出选项。它的可读性会更好,并且更易于维护,因为变量$u POST[“loca”]不是在第一次请求时设置的。这是否意味着没有定义$\u POST[“loca”]
或$\u POST
使用循环
来减少冗余代码。建议:最好创建一个位置数组,然后编写一个循环来输出选项。它的可读性更好,更易于维护。请将其标记为已解决,因为将来会有人面临相同的问题。请将其标记为已解决,因为将来会有人面临相同的问题