php2012. 7. 31. 07:49

$page_line=20; // 페이지당 line 수
 $page_block=10; // 블록당 page 수

 
 
<?php
 // 페이징 처리 시작
  if (!$page) $page=1;
  $pages = ceil($count/$page_line);
  $first = 1;
  if ($count>0) $first = $page_line*($page-1);
  $page_last=$count-$first;
  if($page_last>$page_line) $page_last=$page_line;
  if($count>0) mysql_data_seek($result, $first);
  // 페이지 처리 끝
 
  for ($i=0;$i<$page_last;$i++){
   $rs = mysql_fetch_array($result);
  
 ?>
 
 
-------------------------------------------------------------------------
 
 
<?php
// 블록 처리 시작
$blocks = ceil($pages/$page_block); // 전체 블록수
$block = ceil($page/$page_block); // 현재 블록
$page_s = $page_block * ($block-1); // 현재 페이지
$page_e = $page_block * $block;  // 마지막 페이지
if ($blocks <= $block) $page_e = $pages;
// 블록 처리 끝
?>
<!-- 블록 테이블 시작 -->
<table width="800" border="0" cellpadding="0" cellspacing="0">
 <tr>
  <td height="30" class="cmfont" align="center">
<?php
if ($block > 1) {
$tmp = $page_s;
?> <BR><ahref='product.php?page=<?php echo $tmp;?>&sel1=<?php echo $sel1?>&sel2=<?php echo $sel2?>&sel3=<?php echo $sel3?>&sel4=<?php echo $sel4?>&text1=<?php echo $text1?>'><img src="images/i_prev.gif" align="absmiddle" border="0"></a>&nbsp;
<?php
}
for ($i=$page_s+1; $i<=$page_e;$i++) // 현재 블록의 페이지
{
 if ($page == $i) {
  echo "<font color=\"#FC0504\"><b>$i</b></font>&nbsp;";
 } else{
 echo"<ahref=\"product.php?page=$i&sel1=$sel1&sel2=$sel2&sel3=$sel3&sel4=$sel4&text1=$text1\"><font color=\"#7C7A77\">[$i]</font></a>&nbsp;";
 }
}
?>
<?php
if ($block < $blocks) // 다음 블록으로
{
 $tmp = $page_e+1;
?><BR><ahref='product.php?page=<?php echo $tmp;?>&sel1=<?php echo $sel1?>&sel2=<?php echo $sel2?>&sel3=<?php echo $sel3?>&sel4=<?php echo $sel4?>&text1=<?php echo $text1?>'><img src="images/i_next.gif" align="absmiddle" border="0"></a>&nbsp;
<?php
}
?>
  
  </td>
 </tr>
</table>
<!-- 블록 테이블 끝-->
Posted by 다오나무