php - 如何使用 PHP 从 mysql 数据库中显示选中/未选中的复选框
问题描述
我正在显示数据库中的复选框,并将选定的复选框以逗号分隔值(CSV)格式存储在数据库中。现在我面临一个小问题,在编辑时显示选中和未选中的复选框。在我的代码下面
<?php
$query = "SELECT * FROM genres";
$result = mysqli_query($conn,$query); //connection working fine
while($fetch = mysqli_fetch_array($result))
{
$allcheckbox[] = $fetch["GenreName"]; // all checkbox from database
}
$selectedcheckbox_array = explode(",", $selectedcheckbox); // already selected checkbox from database
foreach ($allcheckbox as $key => $value)
{?>
<input type="checkbox" name="genres" id="genres" value="<?php echo "$value" ;?>"
<?php if (isset($selectedcheckbox_array) && in_array("$value" , $selectedcheckbox_array))
{echo 'checked="checked"' ; }?>
/>
<label for="genres"><?php echo "$value" ; ?></label><br />
<?php } ?>
现在问题无法显示数据库中所有选中的复选框,仅显示第一个复选框,并在下面的图像中选中。只有犯罪显示选中其他 2 个复选框(恐怖,政治)未选中。让我知道如何解决这个问题。
解决方案
推荐阅读
- r - 如何检查 id 是否在特定日期进入数据并保留到退出日期
- node.js - 如何自定义firebase DocumentData 接口?
- python-3.x - 如何允许用户在节点之间添加边?
- c++ - 创建玩家向量并向每个玩家添加信息
- java - 以编程方式创建布局时在 Camera2 API 中拉伸的预览
- arrays - Oracle 11 中的数组
- c# - 如何将 SQL Server 数据库与 Coded UI Test 结合使用?
- android - 有没有办法吸引下载应用但从不打开的用户?
- wordpress - 高级自定义字段灯箱似乎显示附加到字段的所有图像,而不是附加到帖子的图像
- nightwatch.js - 如果 .assert.containsText 在 nightwatch 中失败,Chrome 浏览器会崩溃