채택완료

게시판 여분필드 입력 내용을 for문 밖에서 볼 수 있는 방법을..

2015-02-01 (일) 05:35:19 4,712

워낙 초보라서 어리석은 질문을 드립니다.

list.skin.php에서

여분필드에 입력했던 내용을 for문 밖에서 보이게 하고 싶습니다.

여분필드에 입력했던 내용을 게시판 상단에 한번만 출력하고 싶네요.

아니면, for문 안에 위치해도 한번만 보일 수 있는 방법은 없을까요?

아래 그림의 게시판은

관리자가 여분필드 wr_1에 id를 입력한 학부모에게만 글이 노출되는 것입니다.

(여분필드 wr_2는 학생 이름입니다.)

현재는 어쩔 수 없이 이렇게 넣어서...

Copy
<?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번이나 출력됩니다.ㅜㅜ

 

79a0671a5705ea26d129534fd5ff6baa_1422736009_5695.jpg
 

 

위의 <span class=""><?=$list[$i][wr_2]?> 학생 학습현황</span>​ 부분을

게시판 상단에 한번만 출력하는 방법은 없을까요?

 

도움 주시면 감사하겠습니다. (__)

답변 2개 / 댓글 1개

채택된 답변
+20 포인트

wr_1, wr_2 등은 게시글마다 달라질 수 있는 값이구요

게시판 설정 아랫부분에 있는 여분필드값은 bo_1, bo_2 등의 DB 테이블 컬럼에 들어가는 것입니다.

즉, for문 내의 $list[$i][wr_1] 처럼 게시물(레코드) 마다 바뀌는게 아니라

해당 게시판 전체에 적용되므로 게시판 어디에나 일정한 값이 되므로 그냥 사용하시면 됩니다.

즉, 넣고자 하는 부분에

<?php echo $board['bo_1'] ?>

이런 식으로 사용하시면 되겠습니다. 

답변에 대한 댓글 1개

아구 창피해라..ㅜㅜ
제가 정말 개념이 없네요..ㅜㅜ
네이비칼라님, 정말 감사합니다.
덕분에 개념 확실히 잡았습니다.
2015-02-01 (일) 14:13:39

해결했습니다.

Copy
<?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;를 넣어주어 재출력을 막았더니 되네요.

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