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

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

물한모금 10년 전 조회 4,524

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

 

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개

채택된 답변
+20 포인트
10년 전

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

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

 

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

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

 

즉, 넣고자 하는 부분에

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

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

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

물한모금
10년 전
아구 창피해라..ㅜㅜ
제가 정말 개념이 없네요..ㅜㅜ
네이비칼라님, 정말 감사합니다.
덕분에 개념 확실히 잡았습니다.

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

10년 전

해결했습니다.

 

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

로그인 후 평가할 수 있습니다

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

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

로그인