체크박스 이 두 소스의 차이가 뭔가요 ㅜㅜ
본문
case '4'://체크박스
if($csconfig[$fvs]!='0'){
$Arrays=optArray($fvs,$mdatas);
$check_item = "";
for( $i = 0; $i < count( $Arrays ); $i++ ){
if ( $Arrays[ $i ] == $data[$fvs][$i] ){
$check_item .= '<font color=red>' . $Arrays[ $i ] .'</font> ';
} else {
$check_item .= $Arrays[ $i ].'</font> ';
}
}
echo '<tr>
<th scope="row" style="width:150px;height:35px;border-right:1px solid #e7f1ed;border-bottom:1px solid #e7f1ed;"><label for="'.$fvs.'">'.$mdatas[$fvs][iname].'</label></th>
<td style="width:450px;margin-left:10px;border-bottom:1px solid #e7f1ed;">'.$check_item.'</td>
</tr>';
} break;
이것과
case '4'://체크박스
if($csconfig[$fvs]!='0'){
$Arrays=optArray($fvs,$mdatas);
$view[$fvs] = explode("|", $view[$fvs]);
$check_item = "";
for( $i = 0; $i < count( $Arrays ); $i++ ){
if ( $Arrays[$i] == $view[$fvs][$i] ){
$check_item .= '<font color=red>' . $Arrays[$i] .'</font> ';
} else {
$check_item .= $Arrays[$i].'</font> ';
}
}
echo '<tr>
<th scope="row">'.$mdatas[$fvs][iname].'</th>
<td>'.$check_item.'</td>
</tr>';
} break;
차이가 뭘까요... ㅜㅜ
위쪽에 있는건 체크박스에서 체크된 중복된 값도 다 표시되는데
아래쪽에 있는건 하나만 표시될 때도 있고 여러 체크된 값을 다 불러오질 못하고 하나, 두개만
표시되네요 ㅜㅜ
답변 1
비교 구문 말곤 차이가 없네요
if ( $Arrays[ $i ] == $data[$fvs][$i] )
if ( $Arrays[$i] == $view[$fvs][$i] )
근데 이건 무슨 코드인가요?
$view[$fvs] = explode("|", $view[$fvs]);