我想在下拉列表中显示两种颜色。 对于某些产品,它只是单色。 当我想显示单一颜色时,它会在下拉列表中给出一个空条目。
<tr>
<td style="color:#e74c3c">Color:</td>
<td>
<select>
<option><?php echo $obj->color; ?></option>
<option><?php echo $obj->color_2; ?></option>
</select>
</td>
</tr>
我在数据库中有两列, color 和 color-2 。
答案 0 :(得分:1)
<tr>
<td style="color:#e74c3c">Color:</td>
<td>
<select>
<?php echo $obj->color != null: "<option>$obj->color</option>" : "" ?>
<?php echo $obj->color_2 != null: "<option>$obj->color_2</option>" : "" ?>
</select>
</td>
</tr>
答案 1 :(得分:1)
如果第二种颜色存在,您可以使用条件,否则首先不会查看该选项:
<tr>
<td style="color:#e74c3c">Color:</td>
<td>
<select><option><?php echo $obj->color; ?></option>
<?php if(isset($obj->color_2) && !empty($obj->color_2)) { ?>
<option><?php echo $obj->color_2; ?></option> <?php } ?>
</select>
</td>
</tr>