채택완료

리스트와 뷰페이지의 게시물 숫자가 맞지 않습니다.

2019-09-17 (화) 10:20:09 2,082

list.php에서는 <span>
                <?php
                if ($wr_id == $list[$i]['wr_id'])
                    echo "<span class=\"bo_current\">열람중</span>";
                else
                    echo $list[$i]['num'];
                 ?>
            </span>

쓰고 있고

view에서는 <?php echo $view['wr_id'];?>코드를 쓰고 있는데 뷰에서 wr_num으로 바꾸면 음수가 나오고

관리자에서 카운트조정을 해도  변경이 되지 않습니다.

리스트에서는 게시물 숫자가 순차적으로 바르게 잘 나오는데 뷰페이지에서는 왜 그럴까요?

답변 2개 / 댓글 2개

채택된 답변
+20 포인트

1. 게시판 목록페이지에서 게시물 링크를 확인해보세요. 뒤에 "http:// ..... &vnum=숫자" vnum 값이 설정되어있는지. 안되어있다면 list.skin.php 파일을 다시한번 점검해보세요. 위 처럼 수정하셨는지.

2. 게시판 뷰 페이지 URL 에 "&vnum=숫자" 가 제대로 설정되었다면, 뷰 페이지의 숫자 출력 부분에 $vnum 을 제대로 썼는지 확인해보시고, 혹시나 다른 프로그램에 의해 $vnum 이 리셋되었을 수 있으니, 출력하실때 $_GET['vnum'] 을 사용해보세요.

답변에 대한 댓글 1개

속 시원하게 해결했네요~! 감사합니다

$list[$i]['num'] 이게.. 검색등의 조건에 따라서 달라집니다. 따라서 view 페이지에서 $list 에서와 같은 num 값을 표시하고 싶으시다면 list 페이지에서 view 페이지로의 링크에 num 값을 같이 넘기는 방법을 사용해야할 듯 합니다.

Copy
// list.skin.php

<a href="<?php echo $list[$i]['href'] ?>"><?php echo $list[$i]['subject']; ?></a>

// 제목부분의 링크를 아래처럼 수정

<a href="<?php echo $list[$i]['href'] ?>&vnum=<?php echo $list[$i]['num']; ?>"><?php echo $list[$i]['subject']; ?></a>

 

// 그리고 view.skin.php 에서 $vnum 출력

<?php echo $vnum; ?>

답변에 대한 댓글 1개

친절한 댓글 감사합니다~~!!
알려주신 방법으로 해보았는데 뷰페이지에서 숫자가 아예 사라졌습니다..ㅠ

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