HTML-форма & lt; select & gt; данные из базы данных отображаются некорректно

            <?php

$mysqli = new mysqli("localhost", "root", "", "voorraad");

$result = $mysqli->query("SELECT leverancier from leverancier");echo "<select id='leverancier' name='leverancier' style='width: 30%', color='black'>";
while ($row = mysqli_fetch_array($result)) {
echo "<option value='" . $row['leverancier'] ."'></option>";
}
echo "</select>";

?>

Это код, который я использую, данные правильно загружены в <select> меню, но проблема в том, что его не видно. Вот Вы можете увидеть проблему, 20 записей в базе данных загружены, но не видны, я могу выбрать их и сохранить их в базе данных. Но там не видно.

1

Решение

Изменить:

echo "<option value='" . $row['leverancier'] ."'></option>";

к

echo "<option value='" . $row['leverancier'] ."'>'" . $row['leverancier'] ."'</option>";

Вы просто забыли дать имя опции.

3

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]