셀렉트관련 질문

셀렉트관련 질문

QA

셀렉트관련 질문

답변 2

본문

아래처럼 관리자는 접수,진행중,완료을 선택할 수 있고

레벨7회원은 진행중,완료만 선택할 수 있을때

관리자가 '완료'로 수정해놓고

레벨7회원이 다시 수정하면서

wr_44 값을 건드리지 않고 저장하는데도  '접수'로 바뀌어 버리더군요. 

무엇이 문제인가요?

빈값을 레벨7에 처리해야하는건가요? 어떻게 처리하는지 궁금합니다.

 


<? if ($member[mb_level]==10 && $is_admin)  { ?>
<select name="wr_44" class="form-control"  id="wr_44" style="font-size:9pt;"  itemname="선택" >
<option value="접수" <?=($write["wr_44"] == "접수") ? " selected " : ""?>>접수</option>
<option value="진행중" <?=($write["wr_44"] == "진행중") ? " selected " : ""?>>진행중</option>
<option value="완료" <?=($write["wr_44"] == "완료") ? " selected " : ""?>>완료</option>
</select>
<? } ?>

<? if ($member[mb_level]==7 && $write['wr_51'] == 'ON' ) { ?>
<select name="wr_44" class="form-control"  id="wr_44" style="font-size:9pt;"  itemname="선택" >
<option value="진행중" <?=($write["wr_44"] == "진행중") ? " selected " : ""?>>진행중</option>
<option value="완료" <?=($write["wr_44"] == "완료") ? " selected " : ""?>>완료</option>
</select>
<? } ?>

이 질문에 댓글 쓰기 :

답변 2

아래처럼 조건에 안맞는 경우는 hidden 으로 wr_44 를 처리해야 하지 않을까요?

<?php if ($member['mb_level']==10 && $is_admin)  { ?>
<select name="wr_44" class="form-control"  id="wr_44" style="font-size:9pt;"  itemname="선택" >
<option value="접수" <?=($write["wr_44"] == "접수") ? " selected " : ""?>>접수</option>
<option value="진행중" <?=($write["wr_44"] == "진행중") ? " selected " : ""?>>진행중</option>
<option value="완료" <?=($write["wr_44"] == "완료") ? " selected " : ""?>>완료</option>
</select>
<?php } elseif ($member['mb_level']==7 && $write['wr_51'] == 'ON' ) { ?>

<select name="wr_44" class="form-control"  id="wr_44" style="font-size:9pt;"  itemname="선택" >
<option value="진행중" <?=($write["wr_44"] == "진행중") ? " selected " : ""?>>진행중</option>
<option value="완료" <?=($write["wr_44"] == "완료") ? " selected " : ""?>>완료</option>
</select>

<?php } else { ?>

<input type="hidden" name="wr_44" value="<?php echo $write["wr_44"]; ?>">
<? } ?>

답변을 작성하시기 전에 로그인 해주세요.
QA 내용 검색
질문등록
전체 44
© SIRSOFT
현재 페이지 제일 처음으로