首页 > 解决方案 > 在选项标签中使用三元运算符动态设置选定值

问题描述

我正在尝试为 PHP 中的汽车数据库创建更新表单。

我得到汽车模型当前值的“中间值”,如下所示:

$current_mid= $row['mid'];

然后我将它显示在一个包含所有模型的下拉框中,并根据当前模型设置“选定”值:

while($row = mysqli_fetch_array($carResult))
{
    echo '<option value="'.$row['mid'].'"'.(($row['mid'] == $current_mid )? 'selected="selected"' : '').'>' .$row['modelName'].'</option>';
}

当我运行它时,我确实看到了所有模型,但从未设置过“选定”值。

此外,当我在浏览器中检查 html 代码时,我会在每个值之间看到如下错误:

Notice:  Undefined index: mid in C:\xampp\htdocs\CarMakes\updateCar.php on line 90

第 90 行是上面的回声线。

我不确定为什么它不起作用以及浏览器为什么会出现这些错误。

任何帮助将不胜感激!

标签: php

解决方案


推荐阅读