두 개의 쿼리에서 패널 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
당신은 당신이 개 테이블의 구조를 게시 할 수 있습니까? – Maximus2012
여기에 표 스타일을 지정하는 방법이 확실하지 않습니다 – izharbuen
테이블에 panel_profile_id 필드가 있습니까? – Maximus2012