Я знаю, что на это есть тонна ответов, но я что-то упускаю, потому что ничего не работает, и я схожу с ума. По общему признанию я не знаю, что я делаю, но обычно могу понять это. Не в этот раз.
У меня есть HTML-страница, использующая загрузчик, и форма на странице, которая работает нормально. Пользователи вводят текст в поля формы, а PHP берет поля формы, вставляет их в документ и выдает DOC, который загружает пользователь.
Я пытаюсь поместить раскрывающееся меню в форму и заполнить параметры раскрывающегося списка из таблицы базы данных на моем сервере bluehost. Я попытался взломать мой путь через 20 различных вариантов, и либо раскрывающийся список не заполняется (пример ниже), либо фрагмент кода из запроса появляется вокруг раскрывающегося списка на отображаемой странице.
Это находится выше моего <!DOCTYPE html>
в верхней части страницы:
<?php
$hostname = "localhost";
$username = "myusername";
$password = "mypassword";
$databaseName = "mydatabase";
$connect = mysqli_connect($hostname, $username, $password, $databaseName);
$query = "SELECT * FROM `mytablename`";
$result1 = mysqli_query($connect, $query);
?>
А вот код в форме:
<div class="form-group">
<select class="form-control">
<?php while($row1 = mysqli_fetch_array($result1)):;?>
<option><?php echo $row1[1];?></option>
<?php endwhile;?>
</select>
</div>
Моя таблица базы данных называется: mytablename
База данных имеет 2 столбца - 1) id
2) name
Эта версия не отображает никаких ошибок (в отличие от некоторых других попыток, которые я делал, когда части поискового запроса отображаются на странице вместо выполнения), и показывает раскрывающееся меню, но оно пустое без каких-либо параметров.
Кто-нибудь может угадать, где я иду не так?