for 문에서 특정 필드는 관리자만 하려면...
본문
<?php
//셀렉트 박스
if($boset['ex_field_enable2']) {
for($e = 10; $e <= 30; $e++) {
if($boset['ex_field_'.$e] && $boset['ex_field_'.$e.'_nd']) {
echo "<option value='".$e."'>".$boset['ex_field_'.$e.'_nd']."</option>";
}
}
?>
<?php } ?>
위소스 결과로 필드값들이 셀렉 박스로 보여지는 것인데
10~30 값들이 모두 보이고 있는데
가령 셀렉트 박스 중 13 값은 관리자 로그인 시에만 보이도록 하려면 어떻게 바꿔주면 될까요 ?
답변 2
<?php
//셀렉트 박스
if($boset['ex_field_enable2']) {
for($e = 10; $e <= 30; $e++) {
if($boset['ex_field_'.$e] && $boset['ex_field_'.$e.'_nd']) {
if($is_admin and $e == 13){
echo "<option value='".$e."'>".$boset['ex_field_'.$e.'_nd']."</option>";
}else{
echo "<option value='".$e."'>".$boset['ex_field_'.$e.'_nd']."</option>";
}
} // end if
} // end for
} // end if
?>
<?php
//셀렉트 박스
if($boset['ex_field_enable2']) {
for($e = 10; $e <= 30; $e++) {
if($boset['ex_field_'.$e] && $boset['ex_field_'.$e.'_nd']) {
if($e == 13){
if($is_admin){
echo "<option value='".$e."'>".$boset['ex_field_'.$e.'_nd']."</option>";
}
}else{
echo "<option value='".$e."'>".$boset['ex_field_'.$e.'_nd']."</option>";
}
} // end if
} // end for
} // end if
?>
이렇게 하시면 될겁니다.
!-->
답변을 작성하시기 전에 로그인 해주세요.