我的下拉列表中的未定义索引

时间:2014-05-07 07:36:22

标签: php jquery mysql ajax

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

2 个答案:

答案 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>