我是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
答案 0 :(得分:2)
用,
改变你的状况if(isset($_REQUEST["select1"]) && $line['prov_id']==$_REQUEST["select1"])
在将变量与其他变量进行比较之前,您需要检查变量是否已设置。
答案 1 :(得分:0)
在使用其值之前,您需要验证$ _REQUEST [&#34; select1&#34;]是否已设置
<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>