Это код, который у меня есть до сих пор:
<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>
Я пытаюсь сделать так, чтобы выпадающее меню сначала выглядело пустым, а не показывало опцию, вытащенную из базы данных. (все соединения и т.д. выше)
Алекс ответил на этот вопрос. Просто добавьте <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>
<option>Select...</option>
перед циклом.