0

我的代码如下;

            <select class="reg_field_field" id="user_address_state" name="user_address_state" tabindex="7">
                <option value="AL" <?php if($state=='AL') echo 'selected';?>/>Alabama</option>
                <option value="AK" <?php if($state=='AK') echo 'selected';?>/>Alaska</option>
                <option value="AZ" <?php if($state=='AZ') echo 'selected';?>/>Arizona</option>
         ....       
            </select>

结果向我显示了状态名称,它显示“注意:未定义的变量...”。

我在其他服务器上试过这个并且工作正常,可能是 php.ini 配置???php.ini 上有什么?

感谢您的任何帮助

啤酒

4

2 回答 2

6

该错误告诉您问题:$state未定义。您需要检查您的代码以确定$state应该在哪里定义并确保它被正确设置。

如果您尝试将用户输入保存到$state变量中,请查找如下行:

$state = $_POST['user_address_state']; 

如果它不存在,请在帖子中包含的行之前创建它。

于 2012-02-23T20:29:24.087 回答
0

$state 有默认值吗?在检查它是否与另一个匹配之前,它必须具有一个值。

于 2012-02-23T20:55:01.667 回答