게시판 여분필드 입력 내용을 for문 밖에서 볼 수 있는 방법을..
본문
워낙 초보라서 어리석은 질문을 드립니다.
list.skin.php에서
여분필드에 입력했던 내용을 for문 밖에서 보이게 하고 싶습니다.
여분필드에 입력했던 내용을 게시판 상단에 한번만 출력하고 싶네요.
아니면, for문 안에 위치해도 한번만 보일 수 있는 방법은 없을까요?
아래 그림의 게시판은
관리자가 여분필드 wr_1에 id를 입력한 학부모에게만 글이 노출되는 것입니다.
(여분필드 wr_2는 학생 이름입니다.)
현재는 어쩔 수 없이 이렇게 넣어서...
<?php for ($i=0; $i<count($list); $i++) { ?>
<?php if($list[$i][wr_1]) { ?>
<span class=""><?=$list[$i][wr_2]?> 학생 학습현황</span>
<? } ?>
<?php } ?>
아래 그림과 같이 글의 개수만큼 여분필드 wr_2 내용이 3번이나 출력됩니다.ㅜㅜ
위의 <span class=""><?=$list[$i][wr_2]?> 학생 학습현황</span> 부분을
게시판 상단에 한번만 출력하는 방법은 없을까요?
도움 주시면 감사하겠습니다. (__)
답변 2
wr_1, wr_2 등은 게시글마다 달라질 수 있는 값이구요
게시판 설정 아랫부분에 있는 여분필드값은 bo_1, bo_2 등의 DB 테이블 컬럼에 들어가는 것입니다.
즉, for문 내의 $list[$i][wr_1] 처럼 게시물(레코드) 마다 바뀌는게 아니라
해당 게시판 전체에 적용되므로 게시판 어디에나 일정한 값이 되므로 그냥 사용하시면 됩니다.
즉, 넣고자 하는 부분에
<?php echo $board['bo_1'] ?>
이런 식으로 사용하시면 되겠습니다.
해결했습니다.
<?php for ($i=0; $i<count($list); $i++) { ?>
<?php if($list[$i][wr_1]) { ?>
<span class=""><?php echo $list[$i][wr_2]; echo '학생 학습현황'; break; ?></span>
<?php } ?>
<?php } ?>
break;를 넣어주어 재출력을 막았더니 되네요.
!-->