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

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

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개

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

</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>";

}

 

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

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

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 필드도 출력이 안되고 공란으로 뜨네요ㅠㅠ;;

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

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

로그인