下拉列表中的未定义索引


Undefined Index in my dropdown list

我是PHP编程的新手,我在使用下拉列表的模块。我在网上查找并试图复制一些并研究它,但是(流鼻血…)因为我刚刚开始…我得到这个错误

遇到PHP错误严重性:Notice Message: Undefined index: select1 ........

下面是代码。我希望有人能给我开导开导。

        <label for="unit">Province</label><select name="select1" onChange="showState(this.value);">
            <option value=""> --- Select --- </option>              
            <?php
            while ($line = mysqli_fetch_array($result)) {
            ?>
            <option value="<?php echo $line['prov_id'];?>" <?php if($line['prov_id']==$_REQUEST["select1"]) { echo "selected"; } ?> > <?php echo $line['prov_name'];?> </option>
            <?php
            }
            ?>
            <?php

if(isset($_REQUEST["select1"]) && $line['prov_id']==$_REQUEST["select1"])  

在与另一个变量进行比较之前,您需要检查变量是否已设置。

在使用$_REQUEST["select1"]的值之前,您需要验证它是否已设置

<option value="<?php echo $line['prov_id'];?>" <?php if( isset($_REQUEST["select1"] ) && $line['prov_id']==$_REQUEST["select1"]) { echo "selected"; } ?> > <?php echo $line['prov_name'];?> </option>