ITmembers.net 아카이브 · 2002–2009

질문과 답변

php게시판 만들기에서 질문이요

강의 잘 보고 있습니다
공부하다가 궁금한게 있어서 질문 합니다
페이지 분할에서요
<?
$total_block=ceil($total_page/$page_num);
$block=ceil($page/$page_num);
$first=($block-1)*$page_num;
$last=$block*$page_num;
if($block>=$total_block){
        $last=$total_page;
}
echo"";
if($block>1){
        $prev=$first;
        echo"<a href='list.php?page=1'>[처음]</a> ";
        echo"<a href='list.php?page=$prev'>[$page_num 개앞]</a>";
}
if($page>1){
        $go_page=$page-1;
        echo"<a href='list.php?page=$go_page'>[이전]</a>";
}
for($page_link=$first+1;$page_link<=$last;$page_link++){
        if($page_link==$page){
                echo"<font color=green><b>$page_link</b></font>";
        }
        else{
                echo"<a href='list.php?page=$page_link'>[$page_link]</a>";
        }
}
if($total_page>$page){
        $go_page=$page+1;
                echo"<a href='list.php?page=$go_page'>[다음]</a>";
}
if($block<$total_block){
        $next=$last+1;
        echo"<a href='list.php?page=$next'>[$page_num 개뒤]</a>";
        echo"<a href='list.php?page=$total_page'>[마지막]</a></p>";
}
?>

이곳에서
if($block>1){
        $prev=$first-1;
        echo"<a href='list.php?page=1'>[처음]</a> ";
        echo"<a href='list.php?page=$prev'>[$page_num 개앞]</a>";
}
왜 $prev=$first-1 이라고 했는지 궁금하네요
제가 공부하다가 10개앞 하니까 9페이지로 가던데 원래 10페이지로 가야 하는거 아닌가 해서요

댓글 1