注意: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
使用
循环
来减少冗余代码。建议:最好创建一个位置数组,然后编写一个循环来输出选项。它的可读性更好,更易于维护。请将其标记为已解决,因为将来会有人面临相同的问题。请将其标记为已解决,因为将来会有人面临相同的问题