可以';t使php有条件“;如果“;在HTML中工作


Can't make php conditional "if" work inside HTML

我的代码如下;

            <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上可以有什么?

感谢您的帮助

Ale

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

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

$state = $_POST['user_address_state']; 

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

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