페이징 오류 문의

· 13년 전 · 1522 · 6
제목 없음-1.jpg
1:1 게시판을 쓰고 있구요 (글쓴사람과 관리자만 볼 수 있는...)

리스트 목록 갯수를 15개로 해놓았습니다.

지금 글이 달랑 4개 밖에 없는데

밑에 보면 페이지가 10페이지 까지 쫙쫙있네여..ㅠ_ㅠ

페이징은


// 페이징
$write_pages = get_new_paging($config[cf_write_pages], $page, $total_page, "./board.php?bo_table=$bo_table".$qstr."&page=");


이렇게 했구요


첨부파일 보시면 아실꺼에요 ㅠ

첨부파일

제목 없음-1.jpg (106.5 KB)
1회 2012-11-28 10:11
|

댓글 6개

뭐든지 원인은 거꾸로 확인해보시면 답이 나옵니다.
우선 위에다가 찍어보세요. 몇이 찍히는지..

// 테스트확인.
echo "테스트 : ". $config[cf_write_pages];

$write_pages = get_new_paging($config[cf_write_pages], $page, $total_page, "./board.php?bo_table=$bo_table".$qstr."&page=");
답변감사합니다 ㅎㅎ

말슴해주신대로 해보니까

" 테스트:10 "

이렇게 나와욤....

글은 4개밖에 없는데 왜 10페이지가 나올까여 ㅠ
이건 아마도 bbs에서 갯수조절을 안하고 skin에서 직접 나올지 안나올지를 선언해줘서 그런거같습니다.

$page, $total_page는 bbs단에서 사실상 다 결정되 나오는 애라서요.

sql문에 if문을 사용해서 sql_search에 추가문구를 적어주시는게 좋을꺼같네요.
고치실 파일명은 bbs/list.php 되시겠습니다.
$sql_search .= " and (wr_num between '".$spt."' and '".($spt + $config[cf_search_part])."') ";
여기에다가여?
추가문구좀 알려주세요 ㅠ
추가 문구는 원하시느걸 다는거죠. wr_1이 y인거면

if($bo_table="원하시는 테이블명")
$sql_search .= "and wr_1 = 'y'";

이런 느낌입니다.

글쓴 사람과 관리자만 본다는거면 아무래도

if($bo_table="원하시는 테이블명"&&!$is_admin)
$sql_search .= "and mb_id = '$member[mb_id]'";

쯤 되지않을까요?

댓글 작성

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

로그인하기
🐛 버그신고