";
}
/***** 페이지 카운트 관련 기본값 설정 **********************************************/
// 한 페이지에 리스트 시킬 레코드 수
if($list == ''){
$list=10;
}
//현재 페이지 값 설정
if(!$page) $page = 1;
// 전체 페이지 값 얻기
if(($total%$list)== 0) $totalpage = intval($total / $list);
else $totalpage = intval($total / $list) + 1;
// 페이지 그룹 값 설정(페이지 카운터를 몇 개까지 출력할 것인지 설정)
if(($page%10) == 0) $pagelist = intval($page / 10);
else $pagelist = intval($page / 10) + 1;
$start = ($page-1)* $list; // 현재 페이지에서 시작 레코드 값 설정
$end = ($page) * $list; // 현재 페이지에서 마지막 레코드 값 설정
if($end > $total) $end = $total;
// 현재 페이지에서 리스트의 레코드 시작 레코드로 이동
if ($page > 1) mysql_data_seek($res, $start);
/***** 페이지 카운트 관련 기본값 설정 끝 *******************************************/
$cpage=$page - 1;
$n = $total - $cpage*$list ;
/***** 리스트 출력 // 현재 페이지에 해당 하는 리스트만 출력**********************************************/
for($i=$start; $i<$end; $i++){
$row = mysql_fetch_object($res); //한 열씩 객체형택로 가져온다
$length=strlen($row->thread);
if($length>1) $re="";
else $re='';
$length=$length.'0';
//if($row->filename) $down="".$row->filename."";
//else $down = '-';
?>
$n = $n-1;
}
?>
/****************************** 페이지 카운터 출력 ***********************************/
if($pagelist > 1) // 페이지 그룹단위로 앞으로 이동
{
$p_page = (($pagelist -1)*10-1);
echo "[이전 10개]";
}
$startpage = ($pagelist-1)*10+1;
$endpage = $pagelist*10;
if ($totalpage < $pagelist*10) $endpage = $totalpage;
for ($i=$startpage; $i<=$endpage; $i++) { // 현재 페이지
if ($i==$page) {
echo " [$i] ";
}else{
echo " [$i] ";
}
}
if ($pagelist*10 < $totalpage) { // 페이지 그룹단위로 뒤로 이동
$n_page = ($pagelist*10+1);
echo "[다음 10개]";
}
/****************************** 페이지 카운터 출력 끝***********************************/
?>