Получение пустой записи в выпадающем списке в PHP

1

Я хочу отобразить два цвета в раскрывающемся списке. Для некоторых продуктов он будет только одного цвета. Когда я хочу отобразить один цвет, он дает пустую запись в раскрывающемся списке.

<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>

У меня есть два столбца в базе данных, цвет и цвет-2.

  • 2
    Поместите цвета в массив. и запустить цикл foreach. Это поможет вам в будущем.
Теги:

2 ответа

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

Вы можете использовать условие для второго цвета, если оно существует, если опция не будет отображаться в первую очередь:

    <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>

Ещё вопросы

Сообщество Overcoder
Наверх
Меню