총 74줄. 일반적 페이징 소스와는 개념이 ...좀 다른. / 다운로드 파일과 비교시 다르면 소스 복사.
32라인과 34라인 사이에
if(empty($total_record) ) {echo "<div class=noneblock>글이 더이상 존재하지 않습니다</div>";}
게시글 없을시 출력문.
$db=mysqli_connect("localhost","","","");
$block_per_page=;
$page_per_record=;
@$page=$_REQUEST['page'];
if( !intval($page) || $page == false || $page == null) { echo $page=1; }
else {$page=preg_replace('#[^0-9]#', '', $_REQUEST['page']);}
$sql_cnt="select * from pages";
$sql_query=mysqli_query($db,$sql_cnt);
$total_record=mysqli_num_rows($sql_query);
$total_page=ceil($total_record/ $page_per_record);
$total_block=ceil($total_page / $block_per_page);
$now_block=ceil($page/$block_per_page);
$start_record=intval(($page -1) * $page_per_record);
$start_page=intval(($now_block -1) * $block_per_page)+1;
$end_page=intval($start_page + $block_per_page)-1;
if($end_page <= $total_page) {$end_page == $total_page;}
else {$end_page=intval($start_page + $block_per_page)-1;}
$info_sql="select * from pages limit $start_record, $page_per_record";
$info_result=mysqli_query($db,$info_sql);
while($info=mysqli_fetch_assoc($info_result)) {
$title=stripslashes($info['title']);
echo "$title<BR>";
$next_page=intval($page)+1;
$prev_page=intval($page)-1;
$next_block=$page+$block_per_page;
if($next_block >= $total_page) { $next_block=$total_page;}
else { $next_block=$page+$block_per_page;}
$prev_block=$page-$block_per_page;
if($prev_block <=1) {$prev_block=1;}
else { echo $prev_block=intval($page)-$block_per_page;}
}
삽입
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
if(empty($total_record) ) {echo "<div class=noneblock>글이 더이상 존재하지 않습니다</div>";}
~~~~~~~~~~~~~~~~~~``
echo "<div id=count_nav>";
if(($page <= $total_page) && ($page <=1)) { echo "[(1)page]";}
elseif(($page <= $total_page) && ($page >1)) { echo " <a href=pages.php?page=1>[(1)page]</a>";}
else {}
if($prev_page <2 ) {}
else { echo "<a href=pages.php?page=$prev_page> [prev_page]</a>";}
if($prev_block <=1) {}
else {echo " <a href=pages.php?page=$prev_block> [prev_block] </a>";}
for($i=$start_page;$i<=$end_page;$i++) {
if($total_page >= $i) {
if($i >= 1 && $i <=$total_page) {
if($page >= $total_page) {}
else {echo "<a href=pages.php?page=$i> [ $i ]</a>";}
}
else {}
}
}
if($page > $total_page) {echo "Page data Over";}
else {}
if(($next_page) <= ($page + $block_per_page)) {
if($next_page <= $total_page) {
if($page <= $next_page ) {
if(($next_page <= $total_page) && ($page <= $total_page )) {echo " <a href=pages.php?page=$next_page> [next_page] </a>";}
else {}
}
if((($next_block && $page <= $total_page) ) ) {
if($next_block >=$total_page) {}
else { echo " <a href=pages.php?page=$next_block> [next_block] </a>"; }
}
else {}
}
else{}
}
if($page <= $total_page ) {
if($total_page == 1) {echo "[Max($total_page)page]";}
else {
if($page >= $total_page) {echo "[Max($total_page)page]";}
else { echo " <a href=pages.php?page=$total_page>[Max($total_page)page]</a>";}
}
}
else {}
?>
게시글 목록
| 번호 | 제목 |
|---|---|
| 17191 | |
| 17162 | |
| 17160 | |
| 17158 | |
| 17156 | |
| 17155 | |
| 17153 | |
| 17151 | |
| 17145 | |
| 17135 |
Mobile
플러터와 네이티브 어플
2
|
| 17131 | |
| 17125 | |
| 17114 | |
| 17107 |
JavaScript
정규표현식 정리
2
|
| 17099 | |
| 17096 | |
| 17089 | |
| 17088 | |
| 17082 | |
| 17079 | |
| 17078 | |
| 17077 | |
| 17070 | |
| 17068 |
JavaScript
포인문으로 엘레먼트의 "속살" 보기
4
|
| 17067 | |
| 17063 | |
| 17060 | |
| 17048 | |
| 17045 | |
| 17044 |
PHP
알고있으면 좋은 코드
2
|
댓글 작성
댓글을 작성하시려면 로그인이 필요합니다.
로그인하기