페이지 번호구하는 법좀 알려주세요 > 그누4 질문답변

그누4 질문답변

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기
기존 게시물은 열람만 가능합니다.

페이지 번호구하는 법좀 알려주세요 정보

페이지 번호구하는 법좀 알려주세요

본문


// 총 인원 수
$sql = " select count(*) as cnt from $g4[member_table] where mb_today_login like '$g4[time_ymd]%' and mb_id != '$config[cf_admin]' order by mb_today_login";
$cnt = sql_fetch($sql); 

$total_count = $cnt[cnt]; 
$rows = 10;
$total_page  = ceil($total_count / $rows);  // 전체 페이지 계산
if (!$page) { $page = 1; } // 페이지가 없으면 첫 페이지 (1 페이지)
$from_record = ($page - 1) * $rows; // 시작 열을 구함

이렇게 상단에 총인원을 구했구요

하단에


<?
$sql = " select mb_id, mb_name, mb_nick, mb_level, mb_email, mb_homepage, mb_today_login, mb_point from $g4[member_table] where SUBSTRING(mb_today_login,1,10) = '$g4[time_ymd]' and mb_level < '10' order by mb_today_login DESC 
limit $from_record, $rows";
$result = sql_query($sql);

for ($i=1; $row=sql_fetch_array($result); $i++) 
{
	// 자신이라면 체크
	if ($row[mb_id] == $member[mb_id])
		$bgcolor = "#FFFFFF";

	$mb_nick = get_sideview($row[mb_id], $row[mb_nick], $row[mb_email], $row[mb_homepage]);
// 본명사용시 사용 $mb_name = get_sideview($row[mb_id], $row[mb_name], $row[mb_email], $row[mb_homepage]);
	$mb_loginchk = mb_loginchk($row[mb_id]);
	$mb_gamechk = mb_gamechk($row[mb_id]);

	$num = $total_count - ($page - 1) * $from_record - $k;
	$i++;
	$k++;
?>


이렇게 했습니다.

페이지를 넘기면 <?=$num?>을 하면요 아래와같이

25
24
.
.
.
16

이라고 잘 나오구요
두번째 페이지에서는

15
16
.
.
.
6

이렇게 잘 나오는데요
마지막 3페이지에가면

-15
-16
-17
-18
-19
이렇게 번호가 나오네요 ㅜㅜ 왜 그럴까요?

댓글 전체

전체 66,554 |RSS
그누4 질문답변 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1402호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT