我需要从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'>
}
答案 0 :(得分:2)
您需要在每个复选框旁边添加简单文字$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
}
答案 1 :(得分:1)
复选框输入本身不显示任何文字。您需要单独显示复选框和文本,如下所示:
main_object.related_object
答案 2 :(得分:1)
试试这个:
<?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>";
}
?>