페이지 번호구하는 법좀 알려주세요 정보
페이지 번호구하는 법좀 알려주세요본문
// 총 인원 수
$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
이렇게 번호가 나오네요 ㅜㅜ 왜 그럴까요?
댓글 전체
$num = $total_count - ($page - 1) * $from_record - $k;
을
수정하면
$num = $total_count - ($page - 1) * $rows - $k;
( '')/
을
수정하면
$num = $total_count - ($page - 1) * $rows - $k;
( '')/
감사합니다 ^^