반응형
[PHP]페이지 나누기
<?
$listnum = "20";
$recnum = "80";
if ( !$p ) { $p = 1; $pagenum = 1; } else {$pagenum = $p;}
$start_num = ($pagenum-1)*$recnum;
$term = $listnum;
$f = 1;
$l = $term;
echo"<a href='$PHP_SELF'>[처음]</a>";
if ($p == 1) {
echo "";
}
else {
$prevpage = $p-1;
echo "<A HREF='$PHP_SELF?p=$prevpage'>[이전]</A>";
}
$term = $listnum;
$f = 1;
$l = $term;
while ($f <= $total_page) {
if (($f <= $p) && ($p <= $l)) {
if ($l <= $total_page) {
for ($page = $f; $page <= $l; $page++) {
if ($page == $p) {
echo "[$page]";
}
else {
echo "<A HREF='$PHP_SELF?p=$page'>[$page]</A>";
}
}
}
else {
for ($page = $f; $page <= $total_page; $page++) {
if ($page == $p) {
echo "[$page]";
}
else {
echo "<A HREF='$PHP_SELF?p=$page'>[$page]</A>";
}
}
}
}
$f = $f + $term;
$l = $l + $term;
}
if($p == $total_page) {
echo "";
}
else {
$nextpage = $p+1;
echo "<a href='$PHP_SELF?p=$nextpage'>[다음]</A>";
}
echo"<a href='$PHP_SELF?p=$total_page' >[마지막]</a>";
?>
반응형
'Program > PHP' 카테고리의 다른 글
PHPExcel 데이터 형식 클래스 옵션 (0) | 2019.11.26 |
---|---|
PHP 다중 배열 정렬하기 - array_ multisort (0) | 2019.08.01 |
[홈페이지만들기/쇼핑몰만들기] 네이버페이 독립몰 연동 순서 (0) | 2018.09.14 |
RSS 피드를 이용해 인기 급상승 구글트렌드 검색 가져오기 (0) | 2017.11.27 |
[PHP]json_encode 유니코드 오류 php 5.3버전 (2) | 2017.09.21 |
댓글