셀렉트 박스 권한 관련 질문 드립니다 채택완료

Copy
<select name="wr_41x[]" id="wr_41x[]" style="width:500px; height:30px; display:none;">        
<option value="미입고"<?=($wr_41x[$i] == "미입고")? "selected" : "";?>>미입고</option>    
<option value="입고"<?=($wr_41x[$i] == "입고")? "selected" : "";?>>입고</option>                                        

                </select>

위 코드는 추가를 할때 마다 해당 셀렉트박스가 하나씩 늘어 나는 구조 입니다.

기본적으로 셀렉트박스를 보이지 않게 디스플레논으로 설정을 했습니다.

그래서 기본값은 미입고 가 저장 되게 했는데, 여기에서 admin 이나 레벨10을 가진 사람은, 보여지게 할 수 있는 방법이 있을까요? 그래서 미입고 입고를 선택 가능 하게 할 수 있는 방법이 있을까요?

<?php if ($is_admin) { ?>  <?php } ?> 이것을 썼을 때는 일반 사용자가 안보이지만, 값이 저장이 되지 않네요

 

답변 2개

채택된 답변
+20 포인트

 

전체에 div 를 하나 감아서 소스를 만드세요.

 

Copy
<?php $admin10 = $is_admin || $member['mb_level'] == 10; ?> 

<div style="display:<?php echo $admin10 ? 'block' : 'none'; ?>">
    <select name="wr_41x[]" style="width:500px;height:30px">
        <option value="미입고"<?=($wr_41x[$i] == "미입고")? "selected" : "";?>>미입고</option>
        <option value="입고"<?=($wr_41x[$i] == "입고")? "selected" : "";?>>입고</option>
    </select>
</div>
로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

답변 정말 감사합니다~~~ 정말 도움이 되었습니다.

댓글을 작성하려면 로그인이 필요합니다.

if($member['mb_level'] == 10) { }

이게 레벨 10 가진 사람이요

로그인 후 평가할 수 있습니다

답변에 대한 댓글 4개

답변 감사합니다. 혹 ~ 위 처럼 했을 때 일반 사용자가 저장이 안되는 증상이 있는데, 혹시 위처럼 했을 때에도 일반 사용자가 글을 작성 했을때 41에 값이 저장 되게 하는 방법이 있을까요?
일반 사용자가 회원인가요? 아님 비회원?
기본적으로 회원 입니다.
보이지 않고, 저장 되게 해야 되서요.ㅠㅠ
if($is_member) { } 이게 회원일때 조건문이고

if($is_member) {
<select name="wr_41x[]" id="wr_41x[]" style="width:500px; height:30px; display:none;">
<option value="미입고"<?=($wr_41x[$i] == "미입고")? "selected" : "";?>>미입고</option>
<option value="입고"<?=($wr_41x[$i] == "입고")? "selected" : "";?>>입고</option>
</select>
}
이거를 감싸보세요

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인
🐛 버그신고