我是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>