<?
$start = $_GET[start];
$total = 534;//총 레코드수
$scale = 10;//페이지당 출력 레코드수
$page_scale = 10; // 화면당 출력할 페이지 수
if(!$start) $start = 0;//시작 페이지 번호가 없을경우 0
$total_page = ceil($total/$scale);//총 페이지수
$page = floor($total_page/$page_scale);//단위블럭페이지수
$n_page = floor($start/$page_scale);//현재 단위블럭 페이지번호
if($n_page > 0){
//이전 링크 출력 조건 현재단위블럭 페이지 번호가 0보다 클경우
$p_start = ($n_page-1)*$page_scale;
//현재 단위블럭 페이지 -1 * 단위블럭 페이지 출력수(page_scale)
$link = "<a href='".$_SERVER[PHP_SELF]."?start=${p_start}'>";
$link .= "이전";
$link .= "</a>";
echo $link." ";
}
$is = $n_page*$page_scale;//단위블럭 페이지 시작번호 구하기 현재 페이지 번호를 이용하여 현재 단위블럭 페이지 번호를 구하고 그 값을 이용하여 단위블럭 페이지 출력수를 곱한 값
for($i=$is; $i < $is+$page_scale; $i++){
//i는 현재 단위블럭 페이지 번호*단위블럭 페이지 출력수 부터 시작하고 i는 단위블럭 페이지 출력수를 더한 값만큼만 반복하도록 지정
if($i < $total_page){//i가 총 페이지수 보다 작을 동안만 출력하기 위한조건
$link = "<a href='".$_SERVER[PHP_SELF]."?start=${i}'>";
$link .= $i+1;//start값이 i로 지정됨으로 화면상 출력기준을 1부터 시작하는 10진수로 맞추기 위해 +1을 연산
$link .= "</a>";
echo $link." ";
}
}
if($n_page < $page){//현재 단위블럭 페이지번호 보다 총 단위블럭 페이지 수가 작을 경우에만 다음 링크 출력
$link = "<a href='".$_SERVER[PHP_SELF]."?start=${i}'>";//i는 상단 for문에서 이미 마지막 페이지 start번호보다 +1한 값을 가지고 있기 때문에 i를 그냥 출력함
$link .= "다음";
$link .= "</a>";
echo $link;
}
?>
$start = $_GET[start];
$total = 534;//총 레코드수
$scale = 10;//페이지당 출력 레코드수
$page_scale = 10; // 화면당 출력할 페이지 수
if(!$start) $start = 0;//시작 페이지 번호가 없을경우 0
$total_page = ceil($total/$scale);//총 페이지수
$page = floor($total_page/$page_scale);//단위블럭페이지수
$n_page = floor($start/$page_scale);//현재 단위블럭 페이지번호
if($n_page > 0){
//이전 링크 출력 조건 현재단위블럭 페이지 번호가 0보다 클경우
$p_start = ($n_page-1)*$page_scale;
//현재 단위블럭 페이지 -1 * 단위블럭 페이지 출력수(page_scale)
$link = "<a href='".$_SERVER[PHP_SELF]."?start=${p_start}'>";
$link .= "이전";
$link .= "</a>";
echo $link." ";
}
$is = $n_page*$page_scale;//단위블럭 페이지 시작번호 구하기 현재 페이지 번호를 이용하여 현재 단위블럭 페이지 번호를 구하고 그 값을 이용하여 단위블럭 페이지 출력수를 곱한 값
for($i=$is; $i < $is+$page_scale; $i++){
//i는 현재 단위블럭 페이지 번호*단위블럭 페이지 출력수 부터 시작하고 i는 단위블럭 페이지 출력수를 더한 값만큼만 반복하도록 지정
if($i < $total_page){//i가 총 페이지수 보다 작을 동안만 출력하기 위한조건
$link = "<a href='".$_SERVER[PHP_SELF]."?start=${i}'>";
$link .= $i+1;//start값이 i로 지정됨으로 화면상 출력기준을 1부터 시작하는 10진수로 맞추기 위해 +1을 연산
$link .= "</a>";
echo $link." ";
}
}
if($n_page < $page){//현재 단위블럭 페이지번호 보다 총 단위블럭 페이지 수가 작을 경우에만 다음 링크 출력
$link = "<a href='".$_SERVER[PHP_SELF]."?start=${i}'>";//i는 상단 for문에서 이미 마지막 페이지 start번호보다 +1한 값을 가지고 있기 때문에 i를 그냥 출력함
$link .= "다음";
$link .= "</a>";
echo $link;
}
?>
댓글 2개
takumi22
12년 전
감사합니다.
12년 전
감사합니다.
게시판 목록
프로그램
| 번호 | 제목 | 글쓴이 | 날짜 | 조회 |
|---|---|---|---|---|
| 6230 |
senseme
|
12년 전 | 1062 | |
| 6229 |
senseme
|
12년 전 | 1081 | |
| 6228 | 12년 전 | 4441 | ||
| 6227 |
senseme
|
12년 전 | 1499 | |
| 6226 |
senseme
|
12년 전 | 1645 | |
| 6225 | 12년 전 | 5502 | ||
| 6224 | 12년 전 | 3273 | ||
| 6223 |
kiplayer
|
12년 전 | 2143 | |
| 6222 | 12년 전 | 1306 | ||
| 6221 | 12년 전 | 3497 | ||
| 6220 | 12년 전 | 2521 | ||
| 6219 | 12년 전 | 2232 | ||
| 6218 |
senseme
|
12년 전 | 1846 | |
| 6217 |
senseme
|
12년 전 | 1540 | |
| 6216 |
senseme
|
12년 전 | 1531 | |
| 6215 |
senseme
|
12년 전 | 1286 | |
| 6214 | 12년 전 | 2399 | ||
| 6213 |
senseme
|
12년 전 | 1674 | |
| 6212 |
senseme
|
12년 전 | 1349 | |
| 6211 |
senseme
|
12년 전 | 2440 | |
| 6210 |
senseme
|
12년 전 | 1618 | |
| 6209 | 12년 전 | 2223 | ||
| 6208 | 12년 전 | 3446 | ||
| 6207 | 12년 전 | 1227 | ||
| 6206 |
senseme
|
12년 전 | 2199 | |
| 6205 | 12년 전 | 1042 | ||
| 6204 |
kiplayer
|
12년 전 | 1534 | |
| 6203 |
senseme
|
12년 전 | 2129 | |
| 6202 |
senseme
|
12년 전 | 1759 | |
| 6201 |
senseme
|
12년 전 | 4573 | |
| 6200 |
senseme
|
12년 전 | 2674 | |
| 6199 |
senseme
|
12년 전 | 2835 | |
| 6198 |
senseme
|
12년 전 | 1240 | |
| 6197 |
senseme
|
12년 전 | 8559 | |
| 6196 |
senseme
|
12년 전 | 3347 | |
| 6195 | 12년 전 | 1438 | ||
| 6194 |
|
12년 전 | 1295 | |
| 6193 |
senseme
|
12년 전 | 2698 | |
| 6192 |
senseme
|
12년 전 | 5371 | |
| 6191 |
senseme
|
12년 전 | 3419 | |
| 6190 | 12년 전 | 1348 | ||
| 6189 | 12년 전 | 13504 | ||
| 6188 |
웹디자인되고파
|
12년 전 | 1209 | |
| 6187 | 12년 전 | 627 | ||
| 6186 | 12년 전 | 3938 | ||
| 6185 | 12년 전 | 1478 | ||
| 6184 | 12년 전 | 9386 | ||
| 6183 | 12년 전 | 796 | ||
| 6182 |
senseme
|
12년 전 | 1244 | |
| 6181 |
senseme
|
12년 전 | 3228 | |
| 6180 |
senseme
|
12년 전 | 857 | |
| 6179 |
senseme
|
12년 전 | 1770 | |
| 6178 | 12년 전 | 3635 | ||
| 6177 | 12년 전 | 1067 | ||
| 6176 | 12년 전 | 960 | ||
| 6175 |
senseme
|
12년 전 | 5306 | |
| 6174 |
senseme
|
12년 전 | 1434 | |
| 6173 |
senseme
|
12년 전 | 756 | |
| 6172 |
senseme
|
12년 전 | 2746 | |
| 6171 |
senseme
|
12년 전 | 2491 | |
| 6170 |
senseme
|
12년 전 | 1507 | |
| 6169 |
senseme
|
12년 전 | 2934 | |
| 6168 |
senseme
|
12년 전 | 6537 | |
| 6167 | 12년 전 | 2141 | ||
| 6166 | 12년 전 | 747 | ||
| 6165 |
페이지팩트
|
12년 전 | 1914 | |
| 6164 |
네오soft
|
12년 전 | 1861 | |
| 6163 |
|
12년 전 | 2607 | |
| 6162 | 12년 전 | 592 | ||
| 6161 |
|
12년 전 | 1696 | |
| 6160 | 12년 전 | 777 | ||
| 6159 | 12년 전 | 1779 | ||
| 6158 |
|
12년 전 | 2685 | |
| 6157 |
sa2pan
|
12년 전 | 1249 | |
| 6156 | 12년 전 | 3895 | ||
| 6155 | 12년 전 | 9969 | ||
| 6154 | 12년 전 | 1129 | ||
| 6153 | 12년 전 | 2458 | ||
| 6152 |
생각보다몸이앞서다
|
12년 전 | 2129 | |
| 6151 | 12년 전 | 2980 | ||
| 6150 |
kiplayer
|
12년 전 | 6012 | |
| 6149 |
|
12년 전 | 2651 | |
| 6148 | 12년 전 | 2976 | ||
| 6147 |
hwang007
|
12년 전 | 954 | |
| 6146 |
aqqasdf
|
12년 전 | 773 | |
| 6145 | 12년 전 | 1867 | ||
| 6144 | 12년 전 | 5881 | ||
| 6143 |
smwkd
|
12년 전 | 1469 | |
| 6142 | 12년 전 | 4706 | ||
| 6141 | 12년 전 | 932 | ||
| 6140 | 12년 전 | 4103 | ||
| 6139 | 12년 전 | 1246 | ||
| 6138 | 12년 전 | 1098 | ||
| 6137 |
SugarSkull
|
12년 전 | 1684 | |
| 6136 | 12년 전 | 1314 | ||
| 6135 |
한번잘해보자
|
12년 전 | 564 | |
| 6134 |
프리랜서개발자
|
12년 전 | 546 | |
| 6133 |
basaria
|
12년 전 | 20448 | |
| 6132 | 12년 전 | 510 | ||
| 6131 | 12년 전 | 1090 |
댓글 작성
댓글을 작성하시려면 로그인이 필요합니다.
로그인하기