PHP - Создать флажок, используя записи из базы данных MySQL в качестве значений
Я новичок в программировании php, и я не могу понять, где я ошибся, так как мой код php не будет выполняться.
Как видно из заголовка, я пытаюсь создать флажки на своем сайте, однако значения будут получены из базы данных mysql.
У меня есть таблица с именем «campus» в базе данных MySQL, и у нее есть 2 столбца с именами id и room.
база данных [! [База данных] [1]] [1]http://i.imgur.com/uLP6niJ.png
токовый выход [! [Current Output] [2]] [2]http://i.imgur.com/cSOYPme.png
ниже мой код:
<?PHP
$hostname = "localhost";
$username = "root";
$password = "root";
$databaseName = "my computer";
$connect = mysqli_connect($hostname, $username, $password, $databaseName);
// Check connection
if (mysqli_connect_errno())
{
echo "Failed to connect to MySQL: " . mysqli_connect_error();
}
?>
<html>
<body>
<form name="aform">
Choose a room:
<?php
$s = '';
$j = 0;
if ($q = $connect->query("SELECT * FROM `campus`")) {
while ($line = $q->fetch_assoc()) {
$s.= '<input type="checkbox" name="car'.$j.'" value="'.$line['room'].'">';
}
}
echo $s;
?>
</form>
</body>
</html>