Php 将mysql中的3个以上数据检索到复选框中
我需要从mysql中检索兴趣爱好名称并在复选框中显示它。我完成了下面给定的代码。但它只显示复选框,而不显示任何爱好名称。请帮忙Php 将mysql中的3个以上数据检索到复选框中,php,mysql,Php,Mysql,我需要从mysql中检索兴趣爱好名称并在复选框中显示它。我完成了下面给定的代码。但它只显示复选框,而不显示任何爱好名称。请帮忙 $query = "SELECT * FROM hobbies"; $result = mysqli_query($con, "$query"); while ($r=mysqli_fetch_array($result)) { $hobby=$r["hobby_name"];?> <input type='checkbox' nam
$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'>
}
您需要在每个复选框旁边添加简单文本$HOBIY 更正代码:
$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>";
}
?>
忘记在$HOBIY=$r[HOBIY_name];?>复选框是要选中的框,它可以包含一个值,但不会显示任何类型的字符串,只有勾号适用。您可以将其旁边的值显示为标识符或类似的内容…doneI在同一个表中有嗜好id嗜好。但我需要存储所有嗜好id,以在另一个表中选择的为准。请提供此项的编码。我真的不知道。