我有两个查询生成面板 ID。一个查询仅生成与产品相关的面板 ID。另一个查询生成所有可用的面板 ID。
我正在尝试通过复选框显示所有面板,但相关面板显示为选中状态。我已经将相关面板存储在$panel_id
但是,以下代码似乎只循环一次,因为它只检查一个相关面板。我不确定我应该怎么做。
//related panels
$panel_id = $row['panel_profile_id'];
/all panels
$result = mysqli_query($con,"SELECT * FROM panel_profile");
while($row = mysqli_fetch_array($result)) {
if($row['panel_profile_id'] == $panel_id) {
echo '<input type="checkbox" name="panel_profile[]" value="' . $row['panel_profile_id'] . '" checked="checked">' . $row['name'] . '<br />';
} else {
echo '<input type="checkbox" name="panel_profile[]" value="' . $row['panel_profile_id'] . '">' . $row['name'] . '<br />';
}
}
表结构
表:panel_table
panel_profile_id | name
-----------------+-----
1 | flat
表:relationship_table
wood_species_id | panel_profile_id
----------------+-----------------
1 | 1