게시판 여분필드 입력 내용을 for문 밖에서 볼 수 있는 방법을.. 채택완료
워낙 초보라서 어리석은 질문을 드립니다.
list.skin.php에서
여분필드에 입력했던 내용을 for문 밖에서 보이게 하고 싶습니다.
여분필드에 입력했던 내용을 게시판 상단에 한번만 출력하고 싶네요.
아니면, for문 안에 위치해도 한번만 보일 수 있는 방법은 없을까요?
아래 그림의 게시판은
관리자가 여분필드 wr_1에 id를 입력한 학부모에게만 글이 노출되는 것입니다.
(여분필드 wr_2는 학생 이름입니다.)
현재는 어쩔 수 없이 이렇게 넣어서...
</span></p><p><?php for ($i=0; $i<count($list); $i++) { ?></p><p style="margin-left: 40px;"><?php if($list[$i][wr_1]) { ?></p><p style="margin-left: 40px;"><span class="Apple-tab-span" style="font-size: 10pt; line-height: 1.5; white-space: pre;"> </span><span style="font-size: 10pt; line-height: 1.5;"><span class=""><?=$list[$i][wr_2]?> 학생 학습현황</span></span></p><p style="margin-left: 40px;"><span style="font-size: 10pt; line-height: 1.5;"><? } ?></span></p><p><span style="font-size: 10pt; line-height: 1.5;"><?php } ?></span></p><p><span style="font-size: 10pt; line-height: 1.5;">
아래 그림과 같이 글의 개수만큼 여분필드 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'] ?>
이런 식으로 사용하시면 되겠습니다.
답변에 대한 댓글 1개
댓글을 작성하려면 로그인이 필요합니다.
해결했습니다.
</p><p><?php for ($i=0; $i<count($list); $i++) { ?></p><p><span class="Apple-tab-span" style="white-space:pre"> </span><?php if($list[$i][wr_1]) { ?></p><p><span class="Apple-tab-span" style="white-space:pre"> </span><span class=""><?php echo $list[$i][wr_2]; echo '학생 학습현황'; break; ?></span></p><p><span class="Apple-tab-span" style="white-space:pre"> </span><?php } ?></p><p><?php } ?></p><p>
break;를 넣어주어 재출력을 막았더니 되네요.
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인
제가 정말 개념이 없네요..ㅜㅜ
네이비칼라님, 정말 감사합니다.
덕분에 개념 확실히 잡았습니다.