Мне нужно получить имя хобби из mysql
и отобразить его в полях. Я сделал приведенный ниже код. Но на нем отображается только флажок, а не имена хобби. Пожалуйста помоги.
$query = "SELECT * FROM hobbies"; $result = mysqli_query($con, "$query"); while ($r=mysqli_fetch_array($result)) { $hobby=$r["hobby_name"];?> <input type='checkbox' name='check[]' value='$hobby'> }
Вам нужно добавить простой текст $hobby
рядом с каждым флажком.
Исправленный код:
$query = "SELECT * FROM hobbies"; $result = mysqli_query($con, "$query"); while ($r=mysqli_fetch_array($result)) { $hobby=$r["hobby_name"]; ?> <input type='checkbox' name='check[]' value='<?php echo $hobby;?>'> <?php echo $hobby;?> <?php }
Сам ввод флажка не отображает текст. Вам нужно показать оба флажка и текст отдельно:
<input type='checkbox' name='check[]' value='$hobby'><label>$hobby</label>
Попробуй это:
<?php $query = "SELECT * FROM hobbies"; $result = mysqli_query($con, "$query"); while ($r=mysqli_fetch_array($result)) { $hobby=$r["hobby_name"]; echo "<input type='checkbox' name='check[]' value='".$hobby."'><label>".$hobby."</label>"; } ?>