본문 바로가기
Program/PHP

[PHP]페이지 나누기

by 너부리공작소 2019. 7. 17.
반응형

[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>";
?>
반응형

댓글