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

이전 다음 글이 없습니다를 처음과 마지막 게시글로 링크 채택완료

bdps0403 4년 전 조회 1,927

특정 게시판 처음과 마지막 글은 이전/ 다음 글이 없습니다 로 뜨는데 이거를 처음과 마지막 게시글로 보여지게 할 수 있을까요?

 

마치 롤링배너 무한루프되는 것처럼요 

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

답변 1개

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

</p>

<p>

if (!$board['bo_use_list_view']) {

    if ($sql_search)

        $sql_search = " and " . $sql_search;</p>

<p>    // 윗글을 얻음

    $sql = " select wr_id, wr_subject, wr_datetime from {$write_table} where wr_is_comment = 0 and wr_num = '{$write['wr_num']}' and wr_reply < '{$write['wr_reply']}' {$sql_search} order by wr_num desc, wr_reply desc limit 1 ";

    $prev = sql_fetch($sql);

    // 위의 쿼리문으로 값을 얻지 못했다면

    if (! (isset($prev['wr_id']) && $prev['wr_id'])) {

        $sql = " select wr_id, wr_subject, wr_datetime from {$write_table} where wr_is_comment = 0 and wr_num < '{$write['wr_num']}' {$sql_search} order by wr_num desc, wr_reply desc limit 1 ";

        $prev = sql_fetch($sql);

    }

    // 위의 쿼리문으로 값을 얻지 못했다면 (이전글이 없는경우 마지막글)

    if (! (isset($prev['wr_id']) && $prev['wr_id'])) {

         $sql = " select wr_id, wr_subject, wr_datetime from {$write_table} where wr_is_comment = 0 and wr_num <> '{$write['wr_num']}' {$sql_search} order by wr_num desc, wr_reply desc limit 1 ";

        $prev = sql_fetch($sql);

    }</p>

<p>    // 아래글을 얻음

    $sql = " select wr_id, wr_subject, wr_datetime from {$write_table} where wr_is_comment = 0 and wr_num = '{$write['wr_num']}' and wr_reply > '{$write['wr_reply']}' {$sql_search} order by wr_num, wr_reply limit 1 ";

    $next = sql_fetch($sql);

    // 위의 쿼리문으로 값을 얻지 못했다면

    if (! (isset($next['wr_id']) && $next['wr_id'])) {

        $sql = " select wr_id, wr_subject, wr_datetime from {$write_table} where wr_is_comment = 0 and wr_num > '{$write['wr_num']}' {$sql_search} order by wr_num, wr_reply limit 1 ";

        $next = sql_fetch($sql);

    }

        // 위의 쿼리문으로 값을 얻지 못했다면 (다음글이 없는경우 처음글)

    if (! (isset($next['wr_id']) && $next['wr_id'])) {

         $sql = " select wr_id, wr_subject, wr_datetime from {$write_table} where wr_is_comment = 0 and wr_num <> '{$write['wr_num']}' {$sql_search} order by wr_num asc, wr_reply asc limit 1 ";

        $next = sql_fetch($sql);

    }</p>

<p>}</p>

<p>

 

/bbs/view.php

위처럼 수정하면 될거같아요~

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

답변에 대한 댓글 1개

b
bdps0403
4년 전
정말 감사합니다ㅠㅜㅠ

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

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

로그인