채택완료

게시판 리스트 번호 질문입니다

2021-06-02 (수) 12:14:22 2,544

189개의 게시글이 있는데 이 번호를 감추고 1부터 다시 쌓고자 합니다.

아래와 같이 코드를 작성했는데 모든 게시글 번호가 1로 나오는데 어떻게 고쳐야 할까요

Copy
$list[$i]['num'] - $list[$i]['num'] + 1;
|

답변 6개 / 댓글 9개

채택된 답변
+20 포인트
2021-06-02 (수) 23:59:11
echo  $list[$i]['num'];

if( $list[ $i]['num'] >= 129)

    echo '#',$list[ $i]['num'] - 129;

의도는 잘 모르겟지만

변수하나더만들어서

if 로 130이면 새로운 변수 1로설정

그뒤로 새로운변수++; 시켜서

기존넘버링 변수에 넣어서 출력하면될듯 

Copy
echo  $total_count - (($board['bo_page_rows'] * ($page-1))) -$i;

답변에 대한 댓글 5개

129번까지 있는 게시글을 삭제하거나 초기화 하지 않고

130번부터 1,2,3 이런식으로 번호를 초기화 해서 사용하고자 하는겁니다.
130번 이전글들은 0,0,0,0,0 이런식으로 130번부터는 1,2,3으로 원래대로 표시가 되는것을 원합니다
네 . 해당소스는 현재 $list[$I]['num'] 을 대신하는 거입니다.
해당 질문으로 보았을떄 이해는 잘안되지만 130번에 번호를 예시로 1를 부여하면 그전후그들들이 알아서 카운팅이 된다는말인가요?
네 맞습니다.
129까지는 그대로 129으로 가고
130번 부터는 1로 표시하고자 합니다
131번은 2, 132번은 3 이런식으로 쌓고자 합니다!
이해는했습니다.
뭐 언제든지 번호초기화해서 저렇게 하실려면 따로의뢰를주시는게 맞을것같네요.
답변감사합니다. 오늘도 즐거운 하루되세요^^
Copy
echo ($total_count-$list[count($list)-$i]['num']);

최신으로 쓴글이 쌓이는조건이라면 이게맞습니다.

답변에 대한 댓글 3개

감사합니다. 최신으로 잘 쌓입니다 그런데 가장 최근의 게시글만 여전히 129 그대로 뜹니다
제가 구현하고 싶은건

131#2
130#1
129#0

129를 기준으로 새로 작성된 글들의 옆에 #1.. 이런식으로 번호를 메기려고 합니다
이해를 못해서그러는데 다시설명부탁드립니다.
2021-06-02 (수) 12:27:37

echo $total_count - $list[ $i]['num'] + 1;

Copy
(count($list) - $list[$i]['num']) +1

답변에 대한 댓글 1개

감사합니다 ㅠㅠ 그런데 왜 -129로 뜨는지 모르겠습니다

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