테스트 사이트 - 개발 중인 베타 버전입니다

목록에서 수정하기관련 조건문 채택완료

망이망소이 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 포인트
M
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년 전
답변감사합니다.
&& 와 || 의 차이점은 아는데 섞어서 쓰면 번역하자면 레벨7인 회원이면서 wr_46이나 wr_47중 회원아이디와 일치하면 이라고 읽을 수 있는건가요?
M
Modify
7년 전
넵 그렇죠. 뒤에 여분필드와 아이디를 대조하는 값은 서로 묶어 주었습니다.

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

답변에 대한 댓글 1개

망이망소이
7년 전
답변 감사합니다. 좋은소스네요 ^^

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

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

로그인