그누보드 최신글에서 게시판별로 출력되는 내용 다르게하기

안녕하세요.

latest.skin.php를 이용해서 홈페이지의 최신글을 모아볼 때, 게시판별로 출력되는 필드를 다르게 하려 합니다.

그래서 if문을 써서 출력 필드를 나누었는데, 생각대로 작동하지 않아 도움을 구할 수 있을까 하여 질문드립니다.

 

 

게시판2에 올라온 게시물들은 여분필드 ['wr_2'] 내용을,

게시판1의 게시물들은 여분필드 ['wr_1']을 최신글에 제목 대신 출력하고 싶습니다.

마지막으로 게시판3 ['wr_text']필드를 출력하려고 합니다.

 

 

이외 게시판들은 제목을 호출하려 했고, 그래서 아래와 같은 코드를 만들었습니다.

 


Copy
if ($board[$i]['게시판1']) {  echo $board[$i]['wr_1'] . "</span>";    }

else if  ($board[$i]['게시판2'] ) {  echo $board[$i]['wr_2'] . "</span>"; }

else if ($board[$i]['게시판3'] ) {   echo $board[$i]['wr_text'] . "</span>";}

else {
    echo $board[$i]['wr_subject'] . "</span>"
}

결과적으로는 모든 게시판에서 wr_subject 필드만 출력이 됩니다...; 원인이 무엇일지 짚이시는 바가 있으신지요?

 

답변 2개

다음과 같은 방법도 있으니 참고해 보세요

Copy
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>";
}

 

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

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

Copy
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개

답변 감사합니다 그런데 이렇게 코드를 바꾸면 어째서인지 wr_subject 필드도 출력이 안되고 공란으로 뜨네요ㅠㅠ;;

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

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

로그인
🐛 버그신고