"; if($total >= 1){ // 오프셋이 없거나 잘못되어 있을경우 초기화 if (empty($offset) || ($offset < 0) || ($offset > $total)) { $offset=0; } // 처음 페이지 if($offset=="0"){ $link_array[][] = "
  • 처음
  • "; }else{ $link_array[][] = "
  • 처음
  • "; } // 이전 scale 갯수의 페이지 설정 if($offset+1 > $scale*$pagescale){ $pre_page= $offset - $scale*$pagescale ; $link_array[][] = "
  • 이전
  • "; } // 이전 1페이지 링크 설정 if (($offset > 0) && ($offset <= $total)) { $prevoffset = $offset - $scale; //$link_array[][] = ""; }else{ //$link_array[][] = ""; } //$link_array[][] = " "; // 목록 하단 페이지 링크 설정 $pages=intval($total/$scale); if ($total % $scale) { $pages++; } for($i=0; $i < $pagescale ; $i++){ $ln = ($page * $pagescale + $i)*$scale ; $vk= $page * $pagescale + $i+1 ; if($ln<$total){ if($ln!=$offset){ $link_array[][] = "
  • $vk
  • "; }else{ $link_array[][] = "
  • $vk
  • "; } if($i != $pagescale-1 && $pages !=1){ $link_array[][] = " "; } } } //$link_array[][] = " "; // 다음 1페이지 설정 // if (!(($offset/$scale)==$pages) && $pages!=1) { if (!(($offset/$scale)==$pages)) { $newoffset=$offset+$scale; if((($total - $offset) > $scale) && ($pages !=1) && ($offset < $total)){ //$link_array[][] = ""; }else{ //$link_array[][] = ""; } } // 다음 scale 갯수의 페이지 설정 if($total > (($page+1)*$scale*$pagescale)){ $next_page= ($page+1)*$scale*$pagescale ; $link_array[][] = "
  • 다음
  • "; } // 끝 페이지 $lastoffset = $total-($total%$scale); if($lastoffset==$total){ $lastoffset=$lastoffset-$scale; } if($total>$scale){ if($lastoffset==$offset){ $link_array[][] = "
  • 마지막
  • "; }else{ $link_array[][] = "
  • 마지막
  • "; } }else{ $link_array[][] = "
  • 마지막
  • "; } }else{ // 목록이 없을경우 표시안함. ; } $link_array[][] = ""; // 위에서 받은 링크를 배열값으로 반환 //return $link_array; for($t=0;$t