Как вставить пустую опцию в выпадающее меню, где информация берется из базы данных?

0

Это код, который у меня есть до сих пор:

        <label for="course">Course</label>
        <select name="course" class="form-control" style="margin-bottom:2%;">
        <?php 

        $sql="SELECT course_name FROM course";
        $result = mysqli_query($conn, $sql) or die(mysql_error());


        while ($row = mysqli_fetch_array($result)) {
            echo "<option value='" . $row['course_name'] ."'>" . $row['course_name'] ."</option>";
                }
        ?>
        </select>

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

  • 3
    Просто добавьте <option>Select...</option> перед циклом.
Теги:

1 ответ

1

Алекс ответил на этот вопрос. Просто добавьте <option>Select...</option> перед циклом (Change Select... to white space если вы действительно хотите, чтобы он показывал "пустую" опцию).

Вот код:

<label for="course">Course</label>
<select name="course" class="form-control" style="margin-bottom:2%;">
    <option>Select...</option>
    <?php
    $sql="SELECT course_name FROM course";
    $result = mysqli_query($conn, $sql) or die(mysql_error());
    while ($row = mysqli_fetch_array($result)) {
        echo "<option value='" . $row['course_name'] ."'>" . $row['course_name'] ."</option>";
    }
    ?>
</select>

Ещё вопросы

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