I need to retrieve the hobbies name from mysql
and display it in check boxes. I done the below given code. But it displays just check box and not any hobby names. P
Checkbox input itself does not display any text. You need to show both checkbox and text separately like this:
<input type='checkbox' name='check[]' value='$hobby'><label>$hobby</label>
Try this:
<?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>";
}
?>
You need to add simple text $hobby
next to every checkbox.
Corrected code:
$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
}