목록에서 수정하기관련 조건문 채택완료
망이망소이
7년 전
조회 2,236
아래는 게시판의 목록페이지에서 바로 값을 수정하는 소스 일부분입니다.
맴버id가 wr_46이나 wr_47과 같은 회원이거나 관리자(10레벨)면 볼 수 있게 쓰고 있습니다.
</p>
<p><strong><input type='hidden' name='chk' value='<?=count($list)?>'></strong></p>
<p><strong><?php</strong></p>
<p><strong>for ($i=0; $i<count($list); $i++) {</strong></p>
<p><strong>if ($member['mb_id'] == $list[$i]['wr_46'] || $member['mb_id'] == $list[$i]['wr_47'] || $member['mb_level'] == '10') {</strong></p>
<p><strong>?></strong></p>
<p><strong><input type='hidden' name='wr_id_up[<?php echo $i ?>]' value='<?php echo $list[$i][wr_id] ?>'></strong></p>
<p>.</p>
<p>.</p>
<p>.</p>
<p><td></p>
<p><select name="wr_44[<?php echo $i ?>]" class='frm_input'></p>
<p><option value="완료" <?php echo ($list[$i]['wr_44'] == "완료")?"selected":"";?>>완료</option></p>
<p><option value="보류" <?php echo ($list[$i]['wr_44'] == "보류")?"selected":"";?>>보류</option></p>
<p></select></p>
<p></td></p>
<p>.</p>
<p>.</p>
<p>.</p>
<p><strong><?php }} ?></strong></p>
<p> </p>
<p><?php if (count($list) == 0) { echo '<tr><td colspan="'.$colspan.'" class="empty_table">게시물이 없습니다.</td></tr>'; } ?></p>
<p>
여기에 조건문하나를 더 집어넣어
'7레벨인 회원중' 맴버id가 wr_46이나 wr_47과 같다면 볼 수 있게 해서
해당되는 조건의 회원에게는 아래 코드를 보여주고자 합니다.
그래서 td부분을 조건에 맞으면 이거 아니면 저거 보여주려는겁니다.
조건문을 하나 더 만들어야 하는지 추가로 설정이 가능한건지
조건문을 어떻게 감싸야되는지 해봐도 잘 안되서
조언 좀 부탁드려봅니다.
</p>
<p><td></p>
<p><? if ($list[$i]['wr_44'] == "완료") { ?></p>
<p>보류</p>
<p><? } else if ($list[$i]['wr_44'] == "보류") { ?></p>
<p>완료</p>
<p><? } ?></p>
<p></td></p>
<p>
댓글을 작성하려면 로그인이 필요합니다.
답변 2개
채택된 답변
+20 포인트
7년 전
</p>
<p><?php</p>
<p><span style="font-family:Courier New">if ($member</span>['mb_level'] == '7' && (<span style="font-family:Courier New">$member</span>['mb_id'] == $list[$i]['wr_46'] || <span style="font-family:Courier New">$member</span>['mb_id'] == $list[$i]['wr_47'])) {</p>
<p> echo '님은 7레벨이면서 wr_46 필드 또는 wr_47 필드에 있는 값이랑 아이디랑 동일하시네요';</p>
<p>} else {</p>
<p> echo '조건 불일치';</p>
<p>}</p>
<p>?></p>
<p>
이런 코드를 말씀하시는 건가요?
로그인 후 평가할 수 있습니다
답변에 대한 댓글 2개
�
망이망소이
7년 전
M
Modify
7년 전
넵 그렇죠. 뒤에 여분필드와 아이디를 대조하는 값은 서로 묶어 주었습니다.
댓글을 작성하려면 로그인이 필요합니다.
7년 전
로그인 후 평가할 수 있습니다
답변에 대한 댓글 1개
�
망이망소이
7년 전
답변 감사합니다. 좋은소스네요 ^^
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인
&& 와 || 의 차이점은 아는데 섞어서 쓰면 번역하자면 레벨7인 회원이면서 wr_46이나 wr_47중 회원아이디와 일치하면 이라고 읽을 수 있는건가요?