在选项标签中使用三元运算符动态设置所选值

时间:2019-05-13 14:19:03

标签: php

我正在尝试用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>';
}

运行此命令时,我确实看到了所有模型,但是从未设置'selected'值。

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

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

第90行是上方的回声线。

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

任何帮助将不胜感激!

0 个答案:

没有答案