我有兩個查詢生成面板標識。一個查詢只生成與產品相關的面板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
你可以發表你的2代表的結構? – Maximus2012
不知道如何在這裏設置樣式表 – izharbuen
哪個表具有panel_profile_id字段? – Maximus2012