라디오버튼 입력받은 값을 수정시 관리자만 가능하게 하려면 어떻게 해야 되나요?
예약스킨의 입력항목을 write.skin.php에서 선택받은후 view.skin.php에서 보여주는데 선택받은 항목을 수정할때
일반 회원도 불가능하고, 관리자만 할 수 있도록 하려고 아래처럼 했는데 일반회원도 수정이 가능하게 되어버리느데 어디를 수정해야 하나요?
전체소스중 해당소스
write.skin.php
----------------------------------------------------------------------------------------------------------
<tr><td bgcolor=#f7f7f7 align="center"><strong>예약상태</td>
<td>예약신청<input type="radio" checked name="wr_subject" itemname="예약신청" required value="예약신청" <?=($w==u && !$is_admin) ? "readonly" : "";?>>
입금확인중<input type="radio" name="wr_subject" itemname="입금확인중" required value="입금확인중" <?=($w==u && !$is_admin) ? "readonly" : "";?>>
예약완료<input type="radio" name="wr_subject" itemname="예약완료" required value="예약완료" <?=($w==u && !$is_admin) ? "readonly" : "";?>>
</td>
---------------------------------------------------------------------------------------------------------
view.skin.php
--------------------------------------------------------------------------------------------------------
<TD height=28 colspan="2" valign="middle">
<B><FONT color=#000000>* 예약상태 : <IMG src="<?=$board_skin_path?>/img/cal.gif" align=absMiddle border=0>
<?=$view[subject]?></FONT></B>
</TD>
<B><FONT color=#000000>* 예약상태 : <IMG src="<?=$board_skin_path?>/img/cal.gif" align=absMiddle border=0>
<?=$view[subject]?></FONT></B>
</TD>
|
댓글을 작성하시려면 로그인이 필요합니다.
댓글 4개
제 생각엔 아예 안나오게 하는게 어떨까요.... readonly 이거 쓰는거보다...
관리자가 아니면, 라디오 버튼이 아니라,,, 글씨로만 지금 상태가 나오고,,,관리자이면 수정이 가능한 라디오 버튼 나오게...
<tr><td bgcolor=#f7f7f7 align="center"><strong>예약상태</td>
<td>
<? if ($w==u && !$is_admin) { ?>
<?=$write[wr_subject]?>
<? } else { ?>
예약신청<input type="radio" name="wr_subject" itemname="예약신청" value="예약신청" >
입금확인중 ... ... ....
<? } ?>
</td>
위 소스 적용하니 관리자외에는 지금상태만 보이니까 일반회원이 수정할 수 없도록 되어 문제가 없습니다.
그런데 관리자가 수정하려고 들어가면 라디오 버튼에 체크가 하나도 없는데요?
이건 어디를 수정해 줘야 되는지요?
<input type="radio" name="wr_subject" itemname="예약신청" value="입금확인중" <? if($write[wr_subject]=="입금확인중") echo "checked"; ?> >
<input type="radio" name="wr_subject" itemname="예약신청" value="예약완료" <? if($write[wr_subject]=="예약완료") echo "checked"; ?> >
이정도까지 해줘야하는건가... 이정도는 아시리라 생각했습니당. 꾸벅 ^^;