12/30/2011

게시판 페이지 구분 php

/*
전체 리스트 갯수, 페이지 구분을 위함
*/
$num_per_page = 25;
$num_per_block =10 ;
$Query = " select count(*) ";
$Query .= " from instructor_tbl ";
$Query .=  " where ";
$Query .=  " use_yn = 'Y' ";
$result = $db->execute( $Query);
$total_record = $result->get_var();

if( $_POST['current_page'] == "")
{
    $current_page = 1;
}
else
{
    $current_page = $_POST['current_page'];
}
$total_page= ceil($total_record/$num_per_page);
$first = $num_per_page*($current_page - 1);
$no = $total_record - $first;  
/*
리스트 페이지 구분 끝
*/

/*
테이블에 추가되는 부분
*/
$total_block = ceil($total_page/$num_per_block);
$block = ceil($current_page/$num_per_block);
$b_first=($block - 1) * $num_per_block;
$b_last=$block*$num_per_block;
if( $block >= $total_block ) 
{
$b_last = $total_page;
}
if( $block > 1 ) 
{
$my_page=$b_first;
$left_page = " << ";
$center_page = "";
for($i=$b_first+1; $i<=$b_last; $i++) 
{
if($i==$current_page) 
{
$center_page .= " [".$i."] ";
else 
{
$center_page .= " [".$i."] ";
}
if($block<$total_block) 
{
$my_page=$b_last + 1;
$right_page = " >> ";
echo "";
echo "";
echo $left_page.$center_page.$right_page;
echo "";
echo "";
?>
/*
테이블 종료
*/
/*
스크립트
*/
function page_submit(page_no)
{
var f = document.instructor_search_form;
f.searchBtnClick.value="T";
f.selected.value="1";
f.current_page.value=page_no;
    f.action = ""+"?fod=instructor_manage&fos=instructor_search";
f.submit();
}
/*
스크립트 종료
*/