$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);
?>
// 페이징 처리 시작
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>
<?php
}
for ($i=$page_s+1; $i<=$page_e;$i++) // 현재 블록의 페이지
{
if ($page == $i) {
echo "<font color=\"#FC0504\"><b>$i</b></font> ";
} else{
echo"<ahref=\"product.php?page=$i&sel1=$sel1&sel2=$sel2&sel3=$sel3&sel4=$sel4&text1=$text1\"><font color=\"#7C7A77\">[$i]</font></a> ";
}
}
?>
<?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>
<?php
}
?>
</td>
</tr>
</table>
<!-- 블록 테이블 끝-->
// 블록 처리 시작
$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>
<?php
}
for ($i=$page_s+1; $i<=$page_e;$i++) // 현재 블록의 페이지
{
if ($page == $i) {
echo "<font color=\"#FC0504\"><b>$i</b></font> ";
} else{
echo"<ahref=\"product.php?page=$i&sel1=$sel1&sel2=$sel2&sel3=$sel3&sel4=$sel4&text1=$text1\"><font color=\"#7C7A77\">[$i]</font></a> ";
}
}
?>
<?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>
<?php
}
?>
</td>
</tr>
</table>
<!-- 블록 테이블 끝-->
'php' 카테고리의 다른 글
코드이그나이터 한국 포럼 (0) | 2012.09.24 |
---|---|
파일 존재 여부 함수 (0) | 2012.09.10 |
[PHP] 정규표현식 - preg_replace, preg_match, str_replace (0) | 2012.07.26 |
사이트 긁어오기 (0) | 2012.07.25 |
snoopy class를 이용한 youtube 이미지 저장 (php) (0) | 2012.07.25 |