Извлеките более 3 данных из mysql в флажок

Мне нужно получить имя хобби из 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>"; } ?>