그누보드 최신글에서 게시판별로 출력되는 내용 다르게하기
muffy
1년 전
조회 2,765
안녕하세요.
latest.skin.php를 이용해서 홈페이지의 최신글을 모아볼 때, 게시판별로 출력되는 필드를 다르게 하려 합니다.
그래서 if문을 써서 출력 필드를 나누었는데, 생각대로 작동하지 않아 도움을 구할 수 있을까 하여 질문드립니다.
게시판2에 올라온 게시물들은 여분필드 ['wr_2'] 내용을,
게시판1의 게시물들은 여분필드 ['wr_1']을 최신글에 제목 대신 출력하고 싶습니다.
마지막으로 게시판3은 ['wr_text']필드를 출력하려고 합니다.
이외 게시판들은 제목을 호출하려 했고, 그래서 아래와 같은 코드를 만들었습니다.
</p>
<p>if ($board[$i]<strong>['게시판1']</strong>) { echo $board[$i]<strong>['wr_1']</strong> . "</span>"; }</p>
<p>else if ($board[$i]['<strong>게시판2</strong>'] ) { echo $board[$i]['<strong>wr_2</strong>'] . "</span>"; }</p>
<p>else if ($board[$i]['<strong>게시판3</strong>'] ) { echo $board[$i]['<strong>wr_text</strong>'] . "</span>";}</p>
<p>else {
echo $board[$i]['<u><strong>wr_subject</strong></u>'] . "</span>"
}</p>
<p>
결과적으로는 모든 게시판에서 wr_subject 필드만 출력이 됩니다...; 원인이 무엇일지 짚이시는 바가 있으신지요?
댓글을 작성하려면 로그인이 필요합니다.
답변 2개
1년 전
다음과 같은 방법도 있으니 참고해 보세요
</p>
<p>if (isset($board[$i]['게시판1']) && $board[$i]['게시판1'] == 1) {
echo $board[$i]['wr_1'] . "</span>";
} else if (isset($board[$i]['게시판2']) && $board[$i]['게시판2'] == 1) {
echo $board[$i]['wr_2'] . "</span>";
} else if (isset($board[$i]['게시판3']) && $board[$i]['게시판3'] == 1) {
echo $board[$i]['wr_text'] . "</span>";
} else {
echo $board[$i]['wr_subject'] . "</span>";
}
로그인 후 평가할 수 있습니다
댓글을 작성하려면 로그인이 필요합니다.
마르스컴퍼니
Expert
1년 전
if ($list[$i]['bo_table'] == 'b1') {
echo $list[$i]['wr_1'] . "</span>";
} else if ($list[$i]['bo_table'] == 'b2') {
echo $list[$i]['wr_2'] . "</span>";
} else if ($list[$i]['bo_table'] == 'b3') {
echo $list[$i]['wr_text'] . "</span>";
} else {
echo $list[$i]['wr_subject'] . "</span>";
}
로그인 후 평가할 수 있습니다
답변에 대한 댓글 1개
m
muffy
1년 전
답변 감사합니다 그런데 이렇게 코드를 바꾸면 어째서인지 wr_subject 필드도 출력이 안되고 공란으로 뜨네요ㅠㅠ;;
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인